본문 바로가기

Algorithm/프로그래머스 연습 문제

프로그래머스 / 코딩 테스트 / 이상한 문자 만들기

문제 설명

 

문제 해결

 

split 함수를 이용하여 공백을 기준으로 단어들을 끊어서 리스트 형태로 만들어준다.

변환한 문자열을 임시로 저장해줄 변수를 만들고 연산을 진행한 후, 연산 결과를 다시 리스트에 저장해주면 된다.

결과를 반환할 때는 join 함수를 써서 리스트를 다시 문자열 형태로 바꿔주면 된다.

 

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

def solution(s):
    answer = solve(s)
    return answer