알고리즘[Python]/프로그래머스
[Lv 1] 이상한 문자 만들기
병훈1234
2021. 6. 19. 19:09
- 문제를 잘 읽어야 하는 문제. 공백이 한개일수도 있고 여러개일 수도 있어서 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