나
def solution(s):
answer = ''
s = s.split(' ')
for i in range(len(s)):
s[i] = s[i].capitalize()
return ' '.join(s)
먼저 공백 기준으로 문자열을 입력 받는다
for문으로 앞에 첫 글자만 대문자로 해준다.
s[i] =s[i].capitalize()
여기 부분에서
['a', 'b','c'] 라면
['A','b','c']
['A','B','c']
['A','B','C']
이렇게 바뀌기 때문에 s[i]로 넣어줬다.
※ 주의
s.split() 으로 자르면 시간 초과된다.
s.split(' ')으로 해줘야 한다.
다른 사람
파이썬 내장 라이브러리 함수가 있다..
def Jaden_Case(s):
return s.title()
- .title(): 문자열 내 띄어쓰기 기준으로 각 단어의 첫글자는 대문자로, 나머지는 소문자로 변환한다.
728x90
'기타 > Coding test' 카테고리의 다른 글
[Python] 프로그래머스 level 2. 짝지어 제거하기 (0) | 2022.11.16 |
---|---|
[Python] 프로그래머스 level 2. 최댓값과 최솟값 (0) | 2022.11.16 |
[Python] 프로그래머스 level 2. 카펫 (0) | 2022.11.14 |
[Python] 이코테 A. 코딩테스트 문법 정리 (0) | 2022.08.31 |
[Python] 코딩테스트에서 요구하는 자료구조와 알고리즘 (0) | 2022.08.19 |