반응형

이 문제도 20분 걸리지 않고서 풀었다!!👏

오늘 뭐지.. 쉬운 문제들이 두번연속..?!

정말 한문제만 더 풀고 집 가야겠다

 


문제

 

 


문제 설명

1. JadenCase는 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자이다.
2. 단, 첫 문자가 알파벳이 아닐 때에는 이어지는 알파벳은 소문자로 쓰면 된다. 
3. 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수를 작성해라


예시: 
 "3people unFollowed me" => "3people Unfollowed Me"
 "for the last week" => "For The Last Week"

 

제한 조건

공백문자가 연속해서 나올 수 있습니다.

예시:   "3people unFollowed    me" => "3people Unfollowed    Me"

 


코드

# JadenCase는 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자이다.
# 단, 첫 문자가 알파벳이 아닐 때에는 이어지는 알파벳은 소문자로 쓰면 된다. 
# 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수를 작성해라

# 예시: 
# "3people unFollowed me" => "3people Unfollowed Me"
# "for the last week" => "For The Last Week"



def solution(s):
    lst = s.split(" ")
    print(lst)
    change_lst = []
    for e in lst:
        if e != '':
            e = e[0].upper() + e[1:].lower()
        change_lst.append(e)

    answer = " ".join(change_lst)
    return answer

 


 

점수 받을 때마다 게임같고 .. 뭔가 기분 좋다

문제를 풀 때 획득하는 점수는 어떤 기준으로 되는걸까 ㅋㅋ

랜덤이려나 궁금허네🤔

 

반응형
복사했습니다!