Java - 문제 미리보기

문제 2418

medium
다음 코드의 실행 결과는? ```java String word = "Programming"; char[] letters = word.toCharArray(); System.out.println("배열 길이: " + letters.length); System.out.println("첫 글자: " + letters[0]); System.out.println("마지막 글자: " + letters[letters.length - 1]); ```
A. `배열 길이: 11`, `첫 글자: P`, `마지막 글자: g`
B. `배열 길이: 10`, `첫 글자: P`, `마지막 글자: n`
C. `배열 길이: 11`, `첫 글자: P`, `마지막 글자: n`
D. `컴파일 에러`

정답: A

"Programming" 문자열을 char 배열로 변환하고 배열의 속성들을 출력하는 코드입니다. 단계별 분석: 1. 문자열 길이 계산: ```java String word = "Programming"; // P-r-o-g-r-a-m-m-i-n-g = 11글자 ``` 2. char 배열 변환: ```java char[] letters = word.toCharArray(); // letters = ['P', 'r', 'o', 'g', 'r', 'a', 'm', 'm', 'i', 'n', 'g'] // 인덱스: 0 1 2 3 4 5 6 7 8 9 10 ``` 3. 각 출력문 결과: 배열 길이: ```java letters.length // 11 (배열의 요소 개수) ``` 첫 번째 글자: ```java letters[0] // 'P' (인덱스 0) ``` 마지막 글자: ```java letters[letters.length - 1] // letters[11 - 1] = letters[10] = 'g' ```

💡 학습 팁

이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.