https://school.programmers.co.kr/learn/courses/30/lessons/12951
연습 문제
처음에 시도한 코드
def solution(s):
answer = ''
for i in s.split():
if i[0].isalpha():
answer += i[0].upper()
elif i[0].isdigit():
answer += i[0]
answer += i[1:].lower()
answer += ' '
return answer.rstrip()
맞은 줄 알았는데, 공백을 살려야 했다.
예를들어
" abc def " -> " Abc Def "
이런식으로.
최종 코드
def solution(s):
answer = ''
chk = 1
for i in s:
if i == ' ':
answer += i
chk = 1
elif i.isdigit():
answer += i
chk = 0
elif i.isalpha() and chk == 1:
answer += i.upper()
chk = 0
else:
answer += i.lower()
return answer
어렵지 않게 풀었다.
타인 코드는 개편 전 것이 대부분이어서 패스