[프로그래머스/Python] lv1 : 이상한 문자 만들기
https://school.programmers.co.kr/learn/courses/30/lessons/12930
풀이
공백으로 나눈 단어들을 순회하며 인덱스를 활용하여 짝수, 홀수 번 인덱스를 대소문자로 구분해서 최종 결과값을 도출했다.
첫 시도에서 몇가지 테스트 케이스를 통과하지 못했는데, 알고보니 하나 이상의 공백문자로 구분
을 제대로 고려하지 못했던 것 같다. 아무리 쉬운 문제라고 해도 코드를 작성하기 전에 꼼꼼하게 문제에 대해서 고민해보는 습관을 들이는 것이 중요한 것 같다.
def solution(s):
target = s.split(" ")
rst = []
for word in target:
tmp = ""
for i in range(len(word)):
if i % 2 == 0:
tmp += word[i].upper()
else:
tmp += word[i].lower()
rst.append(tmp)
return " ".join(rst)