[Python][프로그래머스][Level2] JadenCase 문자열 만들기

[Python][프로그래머스][Level2] JadenCase 문자열 만들기

코드

def solution(s):
    s=list(s)
    cnt=0
    for idx,i in enumerate(s):
        if i==' ':
            cnt=0
            continue
        if cnt==0:
            s[idx]=s[idx].upper() 
        else:
            s[idx]=s[idx].lower()
        cnt+=1
    return ''.join(s)

띄워쓰기를 기준으로 첫번째 문자만 대문자로 바꿔주는 문제이다.

cnt가 0일 때만 대문자로 만들고 나머지는 소문자로 바꾼다.

공백을 만나면 cnt를 0으로 초기화 한다.

Discussion and feedback