[프로그래머스] Lv.2 JadenCase 문자열 만들기

Jimeaning·2023년 3월 5일
0

코딩테스트

목록 보기
11/143

Python3, 연습문제

문제

제한 사항

입출력 예시

나의 풀이 (시도)

대문자로 만드는 내장 함수를 이렇게 배운다.
아래처럼 하면 테스트 케이스에서 런타임 에러가 난다.

def solution(s):
    answer = ''
    s = s.split(' ')
    for i in range(len(s)):
        if not s[i][0].isdecimal():
            s[i] = s[i][0].upper() + s[i][1:].lower()
    answer = ' '.join(s)
    return answer

주요 포인트

capitalize()

첫 문자만 대문자로 만드는 함수.
만약 첫 글자가 영문이 아니면 대문자가 되지 않음

최종 코드

def solution(s):
    answer = []
    s = s.split(' ')
    for i in s:
        i = i.capitalize()
        answer.append(i)
    
    return ' '.join(answer)
profile
I mean

0개의 댓글