공부하고 기록하는, 경제학과 출신 개발자의 노트

프로그래밍/코딩테스트 문제풀이

[Python] 프로그래머스. JadenCase 문자열 (Level 2)

inspirit941 2020. 10. 5. 12:52
반응형

programmers.co.kr/learn/courses/30/lessons/12951

 

코딩테스트 연습 - JadenCase 문자열 만들기

JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건

programmers.co.kr

파이썬이 문자열 처리에서 강력한 이유.

문자열 내장함수 capitalize()를 사용하면 된다.

 

단, 주어지는 문자열에 여러 개의 공백이 입력으로 주어진 경우가 존재할 수 있다.

예컨대 "manner      makes Man" 같은 문자열.

이런 문자열은 문자열 공백 개수를 그대로 유지한 채 리턴해야 한다.

 

따라서 split()으로 문자열을 분할할 때, split(" ") 형태로 공백 한 칸을 명시해야 한다.

그 후 " ".join() 으로 문자열을 공백 그대로 복원하면 된다.

 

 

반응형