29 Tue

이상한 문자 만들기

'''
https://programmers.co.kr/learn/courses/30/lessons/12930
이상한 문자 만들기
[풀이]
1. split, upper, lower
'''
def solution(s):
    words = s.split(' ')
    answer = ''
    for word in words:
        for i, v in enumerate(word):
            answer += v.upper() if i % 2 == 0 else v.lower()
        answer += ' '
    return answer[:-1]
'''
마지막에 공백을 추가하는 방법 대신 ' '.join() 을 사용할 수 있음
return ' '.join([''.join([c.upper() if i % 2 == 0 else c.lower() for i, c in enumerate(w)]) for w in s.split()])
'''

Last updated

Was this helpful?