Algorithm/Programmers

[Python] 이상한 문자 만들기

느낌표 공장장 2021. 5. 18. 23:29
def solution(s):
    
    count = 0
    answer = ''
    
    for i in s :
        if i ==  ' ' :
            count = 0
            answer += i 
            continue
            
        if count % 2 == 0 :
            i = i.upper()
            answer += i
        else :
            i = i.lower()
            answer += i
        
        count +=1
        
    return answer

풀이

인덱스를 움직이면서 count에 1씩 더하고

count에 따라 해당 문자를 대문자 및 소문자로 변환하여 기존 문자열에 더해준다.

공백을 만나면 count는 0으로 초기화 된다.