JadenCase 문자열 만들기


글. 오상문 sualchi@daum.net


JadenCase란 단어 첫 문자는 대문자이고 나머지는 소문자인 문자열입니다.

[제한 조건]
s는 길이 1 이상인 문자열입니다.
s는 알파벳과 공백문자(" ")로 이루어져 있습니다.
첫 문자가 영문이 아닐 때, 이어지는 영문은 소문자로 씁니다.

 

  [입력]                          [출력]
3people unFollowed me    3people Unfollowed Me
for the last week              For The Last Week

 

# JadenCase 문자열 만들기

 

def solution1(s):

  s = s.lower()
  answer = [w[0].upper()+w[1:] for w in list(s.split())]
  return ' '.join( answer )

 

def solution2(s):
  answer = [w[0].upper()+w[1:].lower() for w in list(s.split())]
  return ' '.join( answer )

 

def solution3(s):
  return s.title()  # str title() function


#------------------------------------

 

print(solution1("3people  unFollowed me"))
print(solution2("for the last week"))

 

[실행 결과]
3people Unfollowed Me
For The Last Week

 

<이상>


 

반응형

+ Recent posts