다음 코드에서 빈칸에 들어갈 올바른 표현은?

과목: C++

문제 번호: 3367

medium
다음 코드에서 빈칸에 들어갈 올바른 표현은?
string name = "Alice";
cout << name[_____];  // 마지막 문자 출력
A. 4
B. 5
C. name.length()
D. name.length() - 1

정답: D



⦁ 문자열의 마지막 문자를 접근하려면 길이 - 1 인덱스를 사용해야 합니다

⦁ "Alice"의 분석:
⦁ 문자열 길이: 5 (name.length() = 5)
⦁ 마지막 문자 'e'의 인덱스: 4 (길이 5 - 1 = 4)

⦁ 인덱스가 0부터 시작하므로:
⦁ 첫 번째 문자: 인덱스 0
⦁ 마지막 문자: 인덱스 (길이 - 1)

name.length() - 1은 동적으로 마지막 인덱스를 계산하는 안전한 방법입니다

⦁ 하드코딩된 숫자 4보다 유연하고 문자열 길이가 변해도 작동합니다

💡 학습 팁

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