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

이정연·2022년 11월 2일
0

CodingTest

목록 보기
77/165

문제 링크

문제 설명

문제를 잘못 파악하여 상당히 애를 먹었다.

" aaa bbb ccc "

위와 같은 문자열이 있을 때, 나는 "AaA BbB CcC"와 같이 모든 공백을 제거하여 단어 위주로 출력하였다.

그러나 문제에서 요구하는 조건은 기존 공백까지 포함하여
" AaA BbB CcC "로 출력해야했다.

다시 말해, 기존 문자열에서 단어만 치환하는 형식으로 풀어야한다.

CODE

def solution(s):
    answer = ''
    temp = s.split(' ')
    for i in range(len(temp)):
        temp[i] = temp[i].strip()
    
    for t in temp:
        for i in range(len(t)):
            if i%2 == 0:
                answer += t[i].upper()
            else:
                answer += t[i].lower()
        answer += ' '
    return answer[:-1]
profile
0x68656C6C6F21

0개의 댓글