728x90
🔗 문제 링크
📂 분류
문자열
💡 풀이
문자열을 소문자로 바꾸고, 공백을 기준으로 분리한다.
⚠️ 문제 설명을 보면 공백 문자가 연속적으로 나올 수 있다고 나와있다. 따라서 split()을 사용하면 연속된 공백을 하나로 취급하기 때문에 split(' ')을 사용해야 한다.
그리고 분리된 문자열이 비어있지 않을 때 capitalize()라는 첫 문자를 대문자로 바꾸어주는 내장 함수를 사용한다.
💻 코드
def solution(s):
s = s.lower()
answer = ''
split = s.split(' ')
for ss in split:
if ss != '':
ss = ss.capitalize()
answer += (ss + ' ')
return answer[:-1]
728x90
'Algorithm > 프로그래머스' 카테고리의 다른 글
[python] 프로그래머스 Lv1 - 추억 점수 (0) | 2023.09.25 |
---|---|
[Python] 프로그래머스 Lv1 - 달리기 경주 (2) | 2023.08.11 |
[Python] 프로그래머스 Lv2 - 피보나치 수 (0) | 2022.07.23 |
[Python] 프로그래머스 Lv2 - 최솟값 만들기 (0) | 2022.07.14 |
[Python] 프로그래머스 Lv2 - 최댓값과 최솟값 (0) | 2022.07.07 |