JadenCase 문자열 만들기 (Level 2)

정은경·2020년 11월 1일
0

1. 문제

2. 나의 풀이

def solution(s):
    start = False
    s = s.lower()
    # print(type(s[0].upper()))
    rlt = s[0].upper() + s[1:]
    
    for i in range(1, len(s)):
        if s[i] == ' ':
            start = True
            # print(rlt)
        else:
            if start:
                # print(s[i])
                prev = rlt[:i]
                rlt = prev + s[i].upper()
                if i+1 <= len(s):
                    rlt = rlt + s[i+1:]
            start = False
            
    return rlt

" 주어지는 문장의 단어와 단어사이에 공백이 꼭 1개라는 조건이 없다"이라는 점에 주의해야했다!

  • 주어진 문장의 공백을 유지하면서도 공백 다음 첫번째 문자는 대문자여야한다.

3. 남의 풀이




4. 느낀 점

  • 문자열에 "title"이라는 메소드가 있다니...!
  • title 메소드의 소스코드와 나의 코드를 비교해 보아야겠다!
profile
#의식의흐름 #순간순간 #생각의스냅샷

0개의 댓글