코딩테스트

프로그래머스 이상한 문자 만들기 PYTHON

choyou831 2024. 7. 23. 13:14

def solution(s):
    answer = ''
    result = []
    s = s.split(" ")
    for i in range(len(s)):
        for j in range(len(s[i])):
            if j%2==0:
                answer += s[i][j].upper()
            elif j%2==1:
                answer +=s[i][j].lower()
        result.append(answer)
        answer =""
    return ' '.join(result)

이문제를 처음풀때 다른부분은 매우 쉬웠는데 공백을 처리하는 부분에서 고민을 많이한것같다. 공백을 기준으로 문자를 나누고,

for문을 통해 index의따라 대문자와 소문자를 바꾸어주었다. 그리고 result에 값들을 추가해준다음,join을 사용하여 공백을 처리해주었다.