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?