기타/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