SMALL
문제 출처
풀이 코드
def solution(s):
s=s.lower()
flag=' '
for i in range(len(s)):
if flag==' ' and s[i].isalpha()==True:
s=s[:i]+s[i].upper()+s[i+1:]
flag=s[i]
else:
flag=s[i]
return s
반례를 생각 못하고 코딩하느라 정답을 맞추기까지 1시간 넘게 걸렸네요 T^T
아래 3 가지를 테스트 케이스로 추가해서 검증하는 게 도움됐습니다
"tomato" ------> "Tomato"
"aaaaa aaa" ---> "Aaaaa Aaa"
" A sdf fFt " --> " A Sdf Fft "
LIST
'알고리즘-python > Programmers 문제' 카테고리의 다른 글
[프로그래머스/2단계/파이썬(Python3)] 가장 큰 수 (0) | 2021.06.27 |
---|---|
[프로그래머스/2단계/파이썬(Python3)] H-index (0) | 2021.06.27 |
[프로그래머스/2단계/파이썬(Python3)] 영어 끝말잇기 (0) | 2021.06.25 |
[프로그래머스/2단계/파이썬(Python3)] 예상 대진표 (0) | 2021.06.25 |
[프로그래머스/2단계/파이썬(Python3)] 오픈채팅방 (0) | 2021.06.25 |