https://school.programmers.co.kr/learn/courses/30/lessons/12951#
1. 해결방법
"""
일단 문제 조건에서 구분자 띄어쓰기가 " " 한개인 경우와 " "가 여러 개인 경우에 그 만큼 띄어쓰기가 되어 표현되어야 하므로 split 함수를 사용하지 않고 구현해야 합니다.
"""
2. 정답코드
def solution(s):
answer = ''
answer += s[0].upper()
for i in range(1, len(s)):
if s[i - 1] == ' ' and s[i] != ' ':
answer += s[i].upper()
else:
answer += s[i].lower()
return answer
단어 앞 또는 뒤에 공백이 들어갈 경우가 있으므로 split()을 사용하면 안된다.
'Algorithm > 프로그래머스' 카테고리의 다른 글
[프로그래머스] Lv.2 짝지어 제거하기 (0) | 2022.09.12 |
---|---|
[프로그래머스] Lv.2 카펫 (0) | 2022.09.12 |
[프로그래머스] Lv.1 문자열 내 마음대로 정렬하기 (0) | 2022.09.12 |
[프로그래머스] Lv.1 예산 (0) | 2022.09.12 |
[프로그래머스] Lv.1 최대공약수와 최소공배수 (0) | 2022.09.12 |