programmers | Lv1. 이상한 문자 만들기 [Python]

yeonk·2022년 2월 22일
0

algorithm

목록 보기
33/88
post-thumbnail

💡 Python 3






🔗 문제

이상한 문자 만들기 [Link]






💻 코드

def solution(s):
    s_list = list(s)
    count = 0
    for idx, c in enumerate(s_list):
        if c == ' ': 
            count = 0
            continue
               
        elif count % 2 == 0: 
            s_list[idx] = c.upper()
            count += 1
            
        else: 
            s_list[idx] = c.lower()
            count += 1
        
    return ''.join(s_list)






💥 다른 사람 코드

map, lambda 매번 감탄하는데 나는 활용을 잘 못하는 것 같다 ㅠ^ㅠ

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(" ")))

0개의 댓글