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
"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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.