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)

     

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