

split(' ')함수로 공백을 기준으로 문자열을 list화 하였다.증감표현식 변수 + 이중 for문 + if else 조건문으로 짝수 번째, 홀수 번째를 판별하였다.upper()함수와 lower()함수를 이용해 문자를 대문자, 소문자로 치환시켰다.index slicing을 통해 문자열 마지막의 공백은 제외하고 결과값을 반환하였다.# programmers, phase1 : 이상한 문자 만들기, python3
def solution(s):
s = s.split(' ')
cnt = 1
result = ''
for i in s:
for j in i:
if cnt%2 != 0:
j = j.upper()
else:
j = j.lower()
result += j
cnt += 1
result += ' '
cnt = 1
return result[:-1]
# rhdudals0659 님 코드 참고
def toWeirdCase(s):
return " ".join(map(lambda x: "".join([a.lower() if i % 2 else a.upper() for i, a in enumerate(x)]), s.split(" ")))


https://programmers.co.kr/learn/courses/30/lessons/12930