- 문제를 잘 읽어야 하는 문제. 공백이 한개일수도 있고 여러개일 수도 있어서 split 함수를 사용하여서는 안됨.
- 앞에서 순차적으로 진행하면서 문자를 만났을 때는 대/소문자 변환과정, 공백을 만났을 경우에는 그대로 출력하도록 소스코드 작성
def solution(s):
answer = ''
count = 0
for c in s:
if c == " ":
count = 0
answer += c
else:
if count % 2 == 0:
answer += c.upper()
else:
answer += c.lower()
count += 1
return answer
출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges
'알고리즘[Python] > 프로그래머스' 카테고리의 다른 글
[ Lv 2 ] 오픈채팅방 (0) | 2021.06.21 |
---|---|
[Lv 2] 멀쩡한 사각형 (0) | 2021.06.20 |
[Lv 2] 짝지어 제거하기 (0) | 2021.06.20 |
[Lv 2] 124 나라의 숫자 (0) | 2021.06.20 |
[Lv 1] 소수 찾기 (0) | 2021.06.19 |