https://programmers.co.kr/learn/courses/30/lessons/12951
문제 조건이 좀 명확하게 와닿지 않아서 풀다가 헤맸다
예를 들어, 입력으로 주어지는 s가 AAA aa aa 라면 (중간에 공백 중복)
라면 결과로는 Aaa Aa Aa가 나와야 한다. 즉, 공백이 그대로 유지돼야 한다.
이는 split( ) 으로 하면 여러 개 공백을 하나로 치기 때문에 틀린다.
따라서 split(' ') 을 활용하면 된다.
나의 풀이
def solution(s):
s_list = list(map(list,s.split(' ')))
for i in range(len(s_list)):
s_list[i] = ''.join(s_list[i][:1]).upper()+''.join(s_list[i][1:]).lower()
return ' '.join(s_list)
'Programming > Programmers' 카테고리의 다른 글
[프로그래머스] 추석 트래픽 (Python) (0) | 2021.11.08 |
---|---|
[프로그래머스] N개의 최소공배수 (Python) (0) | 2021.11.07 |
[프로그래머스] 행렬의 곱셈 (Python) (0) | 2021.11.07 |
[프로그래머스] 피보나치 수(Python) (0) | 2021.11.07 |
[프로그래머스] 최댓값과 최솟값 (Python) (0) | 2021.11.07 |
댓글