문제

[프로그래머스] 이상한 문자 만들기 (LV. 1)

요약

  • 주어진 문자열의 각 단어별로 짝수 번째 글자는 대문자로, 홀수번째 알파벳은 소문자로.

분류

  • 문자열

풀이

1. 내 풀이

  • 순회를 위해 문자열을 list 로.
  • count 변수 하나 만들어서 공백 나오면 0으로 초기화 (시작점 기록)
def solution(s):
    cnt = 0
    s = list(s)

    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

    return ''.join(s)


    return ans