[프로그래머스] 이상한 문자 만들기 문제 풀이

 


1. 문제

https://programmers.co.kr/learn/courses/30/lessons/12930

2. 풀이

  • 공백이 여러개 있는 것에 유의하여 문제를 해결하면 잘 해결됩니다. 공백을 하나로만 간주하여 시간이 꽤 소요되었습니다.
def solution(s):
    answer = ''
    cnt = 0
    for x in s:
        if x.isalpha():
            answer += ( x.upper() if cnt % 2 == 0 else x.lower() ) 
            cnt += 1
        else:
            answer += x
            cnt = 0
    return answer