다음 코드에서 빈칸에 들어갈 올바른 표현은?
다음 코드에서 빈칸에 들어갈 올바른 표현은?
string name = "Alice";
cout << name[_____]; // 마지막 문자 출력
정답: D
⦁ 문자열의 마지막 문자를 접근하려면
길이 - 1
인덱스를 사용해야 합니다⦁ "Alice"의 분석:
⦁ 문자열 길이: 5 (
name.length()
= 5)⦁ 마지막 문자 'e'의 인덱스: 4 (길이 5 - 1 = 4)
⦁ 인덱스가 0부터 시작하므로:
⦁ 첫 번째 문자: 인덱스 0
⦁ 마지막 문자: 인덱스 (길이 - 1)
⦁
name.length() - 1
은 동적으로 마지막 인덱스를 계산하는 안전한 방법입니다⦁ 하드코딩된 숫자 4보다 유연하고 문자열 길이가 변해도 작동합니다
💡 학습 팁
이 문제를 포함한 C++ 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.