728x90
programmers.co.kr/learn/courses/30/lessons/12951
접근
공백다음의 글자는 대문자로 만들고 나머지는 소문자로 만들어서 answer에 추가한다.
구현
첫 번째 인덱스가 영문이라면 대문자로 만들어 answer에 추가한다.
첫 번째 인덱스 이외에는 이전의 문자가 공백일 때 현재문자를 대문자로 만들어 추가하고 아닌 것은 모두 소문자로 만들어 추가한다.
def solution(s):
answer = ''
for idx in range(len(s)):
if idx == 0:
if s[idx].isalpha():
answer += s[idx].upper()
else:
answer += s[idx]
else:
if s[idx-1] == ' ':
answer += s[idx].upper()
else:
answer += s[idx].lower()
return answer
'알고리즘 풀이 > 프로그래머스' 카테고리의 다른 글
[Level 2] 조이스틱 (0) | 2021.03.16 |
---|---|
[Level 3] 단속카메라 (0) | 2021.03.08 |
[Level 3] 멀리 뛰기 (0) | 2021.03.06 |
[Level 2] 가장 큰 정사각형 찾기 (0) | 2021.03.05 |
[Level 2] 삼각 달팽이 (0) | 2021.03.05 |