on my way
[프로그래머스 코딩테스트 연습] 이상한 문자 만들기 (Python3) 본문
반응형
https://school.programmers.co.kr/learn/courses/30/lessons/12930#
def solution(s):
answer = ""
for word in s.split(' '):
for i, w in enumerate(word):
answer += w.lower() if i%2 else w.upper()
answer += " "
return answer[:-1]
반례
input: "a a "
output: "A A "
반례때문에 그냥 split() 했다가 좀 헤맸다.
def solution(s):
return ' '.join(
''.join(w.lower() if i % 2 else w.upper() for i, w in enumerate(word))
for word in s.split(' ')
)
극단적으로 리팩토링한다면 이정도..
반응형
'algorithm > Python' 카테고리의 다른 글
[프로그래머스 코딩테스트 연습] 이진변환 반복하기 (Python3) (0) | 2025.01.14 |
---|---|
[프로그래머스 코딩테스트 연습] 3진법 뒤집기 (Python3) (0) | 2025.01.14 |
[백준 5622번] 다이얼 (Python3, 브론즈2) (0) | 2025.01.13 |
[프로그래머스 코딩테스트 연습] 자연수 뒤집어 배열로 만들기 (Python3) (0) | 2025.01.13 |
[백준 1253번] 좋다 (Python3, 골드4) (0) | 2025.01.13 |