def solution(s):
answer = ''
arr=list(map(str, s.split(" ")))
for i in range(len(arr)):
if arr[i]!="":
arr[i]=arr[i].lower()
arr[i]=str(arr[i][0]).upper()+arr[i][1:]
# print(arr)
answer=" ".join(arr)
return answer
# arr[i]=arr[i].lower()
# arr[i]=arr[i].replace(arr[i][0], str(arr[i][0]).upper())
1 : capitalize 내장함수
def solution(s):
answer = ''
s=s.split(' ')
for i in range(len(s)):
# capitalize 내장함수를 사용하면 첫 문자가 알파벳일 경우 대문자로 만들고
# 두번째 문자부터는 자동으로 소문자로 만든다
# 첫 문자가 알파벳이 아니면 그대로 리턴한다
s[i]=s[i].capitalize()
answer=' '.join(s)
return answer
2: 내 풀이에서 응용 - 좀 더 간단히. (if word로 빈 문자열인지 확인 가능, upper/lower 한번에 쓰는 부분)
def solution(s):
answer = []
s = s.split(" ")
for word in s:
if word:
answer.append(word[0].upper() + word[1:].lower())
else:
answer.append(word)
return " ".join(answer)