[Python] 프로그래머스 - Level1 - 이상한 문자 만들기

강주형·2022년 8월 13일
0

https://school.programmers.co.kr/learn/courses/30/lessons/12930

연습문제

def solution(s):
    answer = ''
    for i in s.split():
        for idx, val in enumerate(i):
            if idx % 2 == 0:
                answer += val.upper()
            else:
                answer += val.lower()
        answer += ' '
    return answer[:-1]

처음에 이렇게 했는데 오류남..
아무리 생각해도 모르겠어서 질문하기 보니까 split(" ")으로 고치면 된다고 한다.

def solution(s):
    answer = ''
    for i in s.split(" "):
        for idx, val in enumerate(i):
            if idx % 2 == 0:
                answer += val.upper()
            else:
                answer += val.lower()
        answer += ' '
    return answer[:-1]

성공
근데 문제 다시 읽어봐도 그냥 split() 이 맞는 것 같은데..
밤이라 피곤해서 그런지 의도를 모르겠다.

profile
Statistics & Data Science

0개의 댓글