[Programmers] JadenCase 문자열 만들기

퍼롱's·2021년 9월 5일
0

🍒Programmers🍒

목록 보기
6/11
post-thumbnail

출처: 프로그래머스 코딩테스트 연습
https://programmers.co.kr/learn/courses/30/lessons/12951

📝 풀이(python3)

def solution(s):
    s = s.lower() # 전체를 다 소문자로 만들기
    answer = s[0].upper() # 시작하는 문자를 대문자로 만들어서 answer에 지정
    for i in range(1, len(s)):
        if s[i-1] == ' ': # 전 문자가 공백인 경우 다음 문자를 대문자로 만들어서 answer에 추가
            answer += s[i].upper()
        else: # 전 문자가 공백이 아니면 소문자인 현재 문자를 그냥 answer에 추가
            answer += s[i]

    return answer

split으로 리스트를 만드는 방법을 사용하려 했는데 공백이 한 칸이 아닌 여러 칸일 수 있어서 리스트를 문자열로 만들어줄 때 오류가 났다.

그래서 문자 하나하나 따져가며 공백 뒷 첫 글자는 대문자로 만들어주었다.

profile
유지경성

0개의 댓글