Java - 문제 미리보기

문제 2433

medium
다음 코드의 실행 결과로 올바른 것은? ```java String str = "Java Programming"; System.out.println(str.charAt(5)); System.out.println(str.indexOf("a")); System.out.println(str.lastIndexOf("a")); ```
A. `P`, `1`, `3`
B. `P`, `1`, `11`
C. ` `, `1`, `11`
D. ` `, `1`, `3`

정답: C

문자열 "Java Programming"을 인덱스별로 분석해보겠습니다: ```txt J a v a P r o g r a m m i n g 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ``` 각 메서드 결과: 1. `charAt(5)`: 인덱스 5번째 문자 = ` `(공백) 2. `indexOf("a")`: 'a'가 처음 나타나는 위치 = 인덱스 1 3. `lastIndexOf("a")`: 'a'가 마지막으로 나타나는 위치 = 인덱스 10 핵심 개념: ⦁ 문자열 인덱스는 0부터 시작합니다 ⦁ `indexOf()`: 앞에서부터 찾아서 첫 번째 위치 반환 ⦁ `lastIndexOf()`: 뒤에서부터 찾아서 마지막 위치 반환

💡 학습 팁

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