다음 코드의 출력 결과는?

과목: C#

문제 번호: 2533

medium
다음 코드의 출력 결과는?
string myString = "Hello";
Console.WriteLine(myString.IndexOf("l"));
A. 1
B. 2
C. 3
D. -1

정답: B



IndexOf() 메서드의 동작 방식을 이해해야 합니다.

⦁ 첫 번째 일치 항목: IndexOf()는 찾고자 하는 문자나 문자열이 처음 나타나는 위치의 인덱스를 반환합니다.

⦁ "Hello"에서 'l' 검색:
⦁ 인덱스 0: 'H'
⦁ 인덱스 1: 'e'
⦁ 인덱스 2: 'l' ← 첫 번째 'l'
⦁ 인덱스 3: 'l' ← 두 번째 'l' (무시됨)
⦁ 인덱스 4: 'o'

⦁ 중복 문자 처리: "Hello"에는 'l'이 두 개 있지만, IndexOf()는 첫 번째 'l'의 위치인 2만 반환합니다.

⦁ 찾지 못한 경우: 만약 문자가 없다면 -1을 반환합니다. 예: myString.IndexOf("x")는 -1 반환

💡 학습 팁

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