<프로그래머스 문제풀이: 이상한 문자 만들기> Level 1 - 파이썬
간단한 문제처럼 보였지만... 단어마다의 짝수랑 홀수를 정의해주어야 했고, 단어들 사이의 공백에 대한 문제도 있어서 꽤나 여러 시도를 했던 문제이다. def solution(s): word = s.split(' ') new_string = [] for i in word: for j in range(len(i)): if j%2==0: new_string.append(i[j].upper()) else: new_string.append(i[j].lower()) new_string.append(' ') del new_string[-1] return ''.join(new_string) 여기서 우선 s.split(' ')을 통해 word에 이를 정의한다. 이렇게 할 경우, 하나의 공백은 무시되고 단어로 분리되지만,..