다음 코드의 출력 결과는?
다음 코드의 출력 결과는?
string myString = "Hello";
Console.WriteLine(myString.IndexOf("l"));
정답: 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# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.