문제 풀이
[python] JadenCase 문자열 만들기
_tera_
2021. 9. 13. 21:56
https://programmers.co.kr/learn/courses/30/lessons/12951
코딩테스트 연습 - JadenCase 문자열 만들기
JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건
programmers.co.kr
def solution(s):
s1 = s.split(' ')
for i in range(len(s1)) :
s1[i] = s1[i].capitalize()
return ' '.join(s1)
- split() 을 쓰면 공백이 여러개일 때의 경우가 풀리지 않는다.
- split('')을 써야 공백이 여러개인 경우도 잘린다.
- s1 리스트의 길이를 범위로 정해서 각 데이터마다 capitalize() 처리한다.
- 공백을 사이에 join해서 출력한다.