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으로 초기화 된다. 

 

 

'Algorithm > Programmers' 카테고리의 다른 글

[Python] 문자열 압축  (0) 2021.05.20
[Python] 내적  (0) 2021.05.18
[Python] 약수의 갯수와 덧셈  (0) 2021.05.18
[Python] 짝지어 제거하기  (0) 2021.05.15
[Python] 예산  (0) 2021.05.14