문제
접근
잘 처리해준 것 같은데 틀려서 반례를 찾느라 한참 걸린 것 같다.
입력으로 공백문자만 주어지는 경우가 있었다.
이 경우 원래 공백문자를 그대로 출력해줘야 하는 것 같다.
split를 하지않고 한글자씩 읽으며 변환하는게 더 쉬울거 같기도하다.
이미 시작을 이렇게 해서 바꾸긴 귀찮아서 그냥 했다.
코드
- 파이썬 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
def solution(s):
l = s.split(' ')
answer = ''
for item in l:
if item == '':
answer += item + ' '
continue
item = item.lower()
tmp = item[0].upper()
item = tmp + item[1:]
answer += item + ' '
answer = answer[:-1]
return answer