본문 바로가기

CodingTest/Level2

[연습] 코딩테스트 - JadenCase 문자열 만들기

코딩테스트 연습

  • programmers.co.kr
  • JadenCase 문자열 만들기



def solution(s):
    tmp = s.split(" ")
    result = []
    for x in tmp:
        if x == "":
            result.append('')
            continue
        if 97 <= ord(x[0]) <=122 or 65 <= ord(x[0])<= 90:
            if len(x) == 1:
                result.append(x[0].upper())
                continue
            result.append(x[0].upper() + x[1:].lower())
        else:
            if len(x) == 1:
                result.append(x[0])
                continue
            result.append(x[0]+x[1:].lower())
    return ' '.join(result)
반응형