[정보처리기사] 정보처리기사 실기 C언어편 문제 풀이
·
정보처리기사
📌 1. 실수형 변수에 대해 출력하시오.#include void main(){ float a = 7.9; printf("%f\n", a); printf("%.3f\n", a); printf("%6.2f\n", a); }더보기✅ 정답7.9000007.900__7.90(앞에 공백 2자리)📚 문제풀이- %f는 기본 소수점 6자리까지 출력한다. 따라서 뒤에 0을 5개 더 붙혀준다.- %.3f는 소수점 3자리까지 출력한다. 따라서 뒤에 0을 2개 더 붙혀준다.- %6.2f는 전체 6자리이며, 소수점 2자리까지 출력한다. 그리고 기본 오른쪽 정렬이므로 앞에 공백 두개를 넣어서 __7.90을 출력한다. 📌 2. C++의 변수 출력값을 작성하시오.#include using namespace std;voi..
[정보처리기사] 정보처리기사 실기 Java편 문제 풀이
·
정보처리기사
📌 1. 다음 출력 결과를 작성하시오.public static void main(String[] args){ Set a = new HashSet(); a.add(7) System.out.println(a); a.add(5) System.out.println(a); a.add(5) System.out.println(a); a.remove(5) System.out.println(a); System.out.println(a.size()); }더보기✅ 정답[7][5,7][5,7][7]1📚 문제풀이- 해시셋은 중복된 원소를 허용하지 않으며, 순서에 구애받지 않는다. 만약 입력 순서를 보장받으려면 LinkedHashSet을 쓰면 된다.- 중복된 원소가 허용되지 않으므로 5가 한번 ..
[정보처리기사] 정보처리기사 실기 Python편 문제 풀이
·
정보처리기사
📌 1. 다음 Python으로 구현된 프로그램과 입력값을 보고 실행 결과를 작성하시오.입력 : Python programmingx = input()x = x.capitalize()y = x.split()print(y[0][::2], end = '*')print(y[1][3:6])더보기✅ 정답 : Pto*gra📚 문제풀이- input()을 통해 입력값을 입력받는다.- x.capitalize()를 통해서 각 단어의 첫 글자를 대문자로 변경하여 x에 저장한다. (Python Programming)- split()을 통해 공백을 기준으로 y에 배열로 저장한다. (y[0] : Python, y[1]: Programming)- y[0]에 저장된 문자열의 0번 부터 2씩 index를 증가하면서 각 글자를 출력한뒤..