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 |