다음 코드의 출력 결과는?

과목: C++

문제 번호: 3422

medium
다음 코드의 출력 결과는?
string text = "CAT";
for (char letter : text) {
    cout << letter << "-";
}
A. CAT-
B. C-A-T-
C. CAT
D. C A T

정답: B



문자열에서 for-each 루프 사용법을 이해하는 문제입니다.

⦁ 문자열의 for-each 동작:
⦁ 문자열의 각 문자를 하나씩 가져옴
string은 문자들의 집합으로 취급됨
⦁ 각 문자는 char 타입으로 처리

⦁ 실행 과정:
1. letter = 'C'C- 출력
2. letter = 'A'A- 출력
3. letter = 'T'T- 출력

⦁ 최종 결과: C-A-T-

⦁ 핵심 개념:
⦁ 문자열도 for-each로 순회 가능
⦁ 각 문자가 개별적으로 처리됨
⦁ 루프 내의 코드가 매번 실행됨

💡 학습 팁

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