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