-
이상한 문자 만들기프로그래밍/알고리즘 2021. 4. 2. 16:46
나의 풀이
def solution(s): words = s.split(' ') answer = [] for word in words: strings = '' for i in range(len(word)): if i % 2 != 0: lower = word[i].lower() strings += lower else: upper = word[i].upper() strings += upper answer.append(strings) return ' '.join(answer)
다른 사람 풀이
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(" ")))
한줄이긴 하지만 고집스러운 면이 조금 보인다.
728x90반응형LIST'프로그래밍 > 알고리즘' 카테고리의 다른 글
문자열 내 마음대로 정렬하기 (0) 2021.04.02 나누어 떨어지는 숫자배열 (0) 2021.04.02 체육복 (0) 2021.03.31 124 나라의 숫자 (0) 2021.03.30 프린터 (0) 2021.03.30