문제를 잘못 파악하여 상당히 애를 먹었다.
" aaa bbb ccc "
위와 같은 문자열이 있을 때, 나는 "AaA BbB CcC"와 같이 모든 공백을 제거하여 단어 위주로 출력하였다.
그러나 문제에서 요구하는 조건은 기존 공백까지 포함하여
" AaA BbB CcC "로 출력해야했다.
다시 말해, 기존 문자열에서 단어만 치환하는 형식으로 풀어야한다.
def solution(s):
answer = ''
temp = s.split(' ')
for i in range(len(temp)):
temp[i] = temp[i].strip()
for t in temp:
for i in range(len(t)):
if i%2 == 0:
answer += t[i].upper()
else:
answer += t[i].lower()
answer += ' '
return answer[:-1]