honey_pot

[python] JadenCase 문자열 만들기 본문

문제 풀이

[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)
  1. split() 을 쓰면 공백이 여러개일 때의 경우가 풀리지 않는다.
  2. split('')을 써야 공백이 여러개인 경우도 잘린다.
  3. s1 리스트의 길이를 범위로 정해서 각 데이터마다 capitalize() 처리한다.
  4. 공백을 사이에 join해서 출력한다.

'문제 풀이' 카테고리의 다른 글

[python] 위장 (Counter, reduce 함수)  (0) 2021.11.04
[python] 피보나치의 수  (0) 2021.09.14
[python] 행렬의 곱셈  (0) 2021.09.12
[oracle] 중성화 여부 파악하기  (0) 2021.09.10
[python] 가장 큰 수  (0) 2021.09.10
Comments