def solution(s):
a = s.lower()
b = list(a)
b[0] = a[0].upper()
for i in range(len(s)-1):
if b[i] == ' ':
b[i+1] = b[i+1].upper()
answer = ''.join(b)
return answer
8번 케이스 때문에 조금 곤란했던 문제.
공백이 있다면 그 공백을 유지한 채로 풀어야 한다고 한다.
리스트로 형변환을 해준 후 반복문을 통해 공백 뒤의 문자만 대문자로 변환해준다.
'Programmers' 카테고리의 다른 글
[프로그래머스 / 파이썬 풀이] H-index (0) | 2023.02.08 |
---|---|
[프로그래머스 / 파이썬 풀이] 단어 변환 (0) | 2023.02.08 |
[프로그래머스 / 파이썬 풀이] 최댓값과 최솟값 (0) | 2023.02.07 |
[프로그래머스 / 파이썬 풀이] 여행경로 (0) | 2023.02.06 |
[프로그래머스 / 파이썬 풀이] [1차] 다트 게임 (0) | 2023.02.02 |