[Programmers] Level 2. JadenCase 문자열 만들기

Seo Seung Woo·2022년 9월 10일
0
post-thumbnail

Level 2. JadenCase 문자열 만들기


❔Thinking

  • 각 단어의 첫글자가 문자일 경우 대문자로 바꾼다.
  • 이외의 문자들은 소문자로 바꾼다.
  • 문자열을 반환하므로, 공백도 고려한다.

💻Solution

def solution(s):
    answer = [char for char in s.lower()]
    for i in range(1, len(s)):
        if s[i-1] == ' ' and s[i].isalpha():
            answer[i] = (s[i]).upper()
            continue
    if answer[0].isalpha():
        answer[0] = answer[0].upper()
    return ''.join(answer)

🗝️keypoint

  • list('문자열')을 할 경우, ['문', '자', '열']을 반환한다.
  • isalpha()는 문자일 경우 True, 이외는 False를 반환한다.
profile
Code for people

0개의 댓글