문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요.
def solution(s):
answer = ''
#단어별로 먼저 분리
words=s.split()
for x in words:
for j in range(len(x)):
if j%2==0:
answer+=x[j].upper()
else:
answer+=x[j].lower()
answer+=' '
#만약 s의 마지막에 원래 띄어쓰기가 있었다면?
if s[-1]==' ':
pass
else:
answer=answer[:-1] #마지막 띄어쓰기 분리
return answer