더북(TheBook)

2. 문자 배열을 순회하면서 조건에 맞게 수정합니다.

모든 변수가 준비되었으니, 이제 순회하면서 인덱스 변수를 기준으로 2로 나누어 떨어질 때(짝수) 대문자로, 나누어 떨어지지 않으면(홀수) 소문자로 변경하는 과정을 구현합니다. 만약 공백을 만나면 새 단어를 준비한다는 의미로 카운트 변수를 초기화하면 됩니다.

for i in range(len(s)):
    if s[i] == ' ': 
        cnt = 0     #공백을 만나면 카운트 초기화(새 단어 인지)
        continue
    s[i] = s[i].upper() if cnt % 2 == 0 else s[i].lower()
    cnt += 1

3. 문자 배열을 합쳐 하나의 문자열로 만들고 반환합니다.

문자 배열을 다루고 문자열로 만들려면 ''.join()을 사용하면 됩니다.

return ''.join(s)

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.