https://programmers.co.kr/learn/courses/30/lessons/12951
"""
1. 아이디어
내장함수를 몰라서 틀린 문제
2. 시간복잡도
O(N)
"""
def solution(s):
s = s.lower()
words_list = s.split(' ')
for i in range(len(words_list)):
# capitalize : 주어진 문자열에서 맨 첫 글자를 대문자로 변환시킨다.
words_list[i] = words_list[i].capitalize()
return ' '.join(words_list)
# upper(), lower() 함수만 가지고 해결.
# 반복문 내 words[i][:1].upper() 부분을 words[i][0].upper()로 해 봤으나 통과 안됨.
def solution(s):
words = s.split(' ')
for i in range(len(words)):
words[i] = words[i][:1].upper() + words[i][1:].lower()
return ' '.join(words)
내장함수를 알아야 하는 문제가 좋은 문제인지는 잘 모르겠지만 어쨌든..
capitalize : 주어진 문자열에서 맨 첫 글자를 대문자로 변환시킨다.