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

일단 해볼게·2023년 2월 10일
0

프로그래머스

목록 보기
26/106

https://school.programmers.co.kr/learn/courses/30/lessons/12951

성공한 코드

def solution(s):
    s = s.lower()
    s = s.split(' ')
    s = [s[i].capitalize() for i in range(len(s))]

    return ' '.join(s)

capitalize() = 영문자의 문자열 첫 글자는 대문자로 변환하고, 나머지 문자열의 글자는 모두 소문자로 변환하는 함수

실패한 코드

def solution(s):
    answer = ''
    lst = s.split(' ')
    
    for i in range(len(lst)):
        if lst[i][0] in 'qwertyuiopasdfghjklzxcvbnm':
            answer += lst[i][0].upper() + lst[i][1:] + ' '
        else:
            answer += lst[i] + ' '
    
    return answer.rstrip()

공백이 여러개인 경우를 고려하지 못했다.

profile
시도하고 More Do하는 백엔드 개발자입니다.

0개의 댓글