영어 소문자가 포함된 문장이 있다고 가정합니다. 각 단어의 첫 글자를 대문자로 변환해야 합니다.
따라서 입력이 s ="i love my country"와 같으면 출력은 "I Love My Country"가 됩니다.
이 문제를 해결하기 위해 다음 단계를 따릅니다. −
- words :=s의 단어 목록
- ret :=새 빈 목록
- 단어의 각 i에 대해 수행
- capitalize() 함수를 사용하여 i의 첫 글자를 대문자로 바꾸고 ret에 삽입
- ret에 있는 각 단어를 공백으로 구분하여 결합하고 반환
예시
더 나은 이해를 위해 다음 구현을 살펴보겠습니다.
def solve(s): words = s.split(' ') ret = [] for i in words: ret.append(i.capitalize()) return ' '.join(ret) s = "i love my country" print(solve(s))
입력
"i love my country"
출력
I Love My Country