본문 바로가기

개발/Python

[Python 프로그래머스] JadenCase 문자열 만들기 - level2 [연습 문제]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

나의 풀이 >

 

이 문제도 매우매우 간단하지만 ! 

문자열 맨 앞을 추출해서 대문자로 바꾸는 작업을 capitalize() 를 활용하여 간단하게 구현하는 것이 포인트였고,

 

문자열 중간 공백 개수, 시작 공백 개수, 마지막 공백 개수 모두 그대로 유지하는게 포인트라고 할 수 있을 것 같다.

 

그래서 중간에 주석처리된 로직을 보면 문자열 끝이 공백이면 변환된 answer 에도 공백을 유지하기 위해서 저렇게 접근했었는데

 

생각해보니 끝 공백이 한개가 아니라 여러개일 땐 저 방식이 좋지 않기 때문에

아예 입력과 변환된 answer 의 문자열의 길이를 비교해서 동일할 때까지 끝에 공백을 덧붙여주는 방식으로 변경하여 해결하였다.