[프로그래머스/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)