기타/Coding test
[Python] 프로그래머스 level 2. JadenCase 문자열 만들기
SOIT
2022. 11. 16. 20:49
나
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