str_list = ['There', 'is', 4, "items"]
result = ' '.join(map(str, str_list))
위에서 맵(스트링으로 안걸어주면 에러
print(result)
// There is 4 items
문자열의 첫글자는 대문자로, 나머지는 소문자로 변환한다.
연속 공백을 공백1개로 처리하기 때문에 오류
def solution(s):
ss=s.split()
sl=[]
for i in ss:
sl.append(i.capitalize())
result = ' '.join(map(str, sl))
return result
정답은
def solution(s):
answer_list = []
answer = ''
for i in s:
if i==' ':
answer_list.append(answer.capitalize())
answer_list.append(' ') 여기서 연속공백을 그대로 넣을 수 있다
answer=''
else:
answer+=i
answer_list.append(answer.capitalize()) 마지막단어 처리
return ''.join(answer_list) 위에서 공백 넣어줬으니 그대로 조인
```