[Py_Lv2] JadenCase 문자열 만들기

Sunghun📈·2021년 11월 1일
0

프로그래머스

목록 보기
85/93
post-thumbnail

- 문제 설명

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

- 제한 사항

  • s는 길이 1 이상인 문자열입니다.
  • s는 알파벳과 공백문자(" ")로 이루어져 있습니다.
  • 첫 문자가 영문이 아닐때에는 이어지는 영문은 소문자로 씁니다. ( 첫번째 입출력 예 참고 )

- 입출력 예

- 접근법

역시 파이썬은 강력한 라이브러리가 장점이다.

capitalize()라는 함수를 이용하면 어떤 단어가 들어와도
첫글자를 대문자로 변경해 준다.

맨 마지막에 return answer[:-1]를 적은 이유는
for문 안에 answer += ' '로 인해 마지막에 무조건 빈칸이
하나 들어가기 때문이다.


def solution(s):
    answer = ''
    s = s.lower().split(' ')

    for i in s:
        answer += i.capitalize()
        answer += ' '
    return answer[:-1]
profile
데이터 분석과 AI 분야의 전문가를 꿈꾸는 청년

0개의 댓글