본문 바로가기
Beakjoon&프로그래머스/파이썬

[프로그래머스/파이썬] JadenCase 문자열 만들기

by 현장 2022. 5. 18.

-Code

def solution(s):
    s = s.split(' ')
    answer = []
    for a in s:
        if a != '':
            a = a[0].upper() + a[1:].lower()
        answer.append(a)
    return ' '.join(answer)

띄어쓰기 때문에 애를 먹었습니다. 만약  입력이 "a  a a a a a  a"이런 식으로 빈 공간이 2개 들어올 경우 빈 공간도 같이 출력이 돼야 하며 if문과 split(' ') 사용 안 할 시 빈 공간을 다 삭제하거나 인덱스 오류가 발생합니다. 처음에는 몰랐다가 질문게시판을 보고 알게 되었습니다.