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

일단 해볼게·2023년 4월 16일
0

프로그래머스

목록 보기
66/106

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

def solution(s):
    s = list(s)
    answer = ""
    index = 0
    for i in s:
        if i == " ": # 공백일 경우
            answer += " "
            index = 0
        elif index % 2 == 0: # 짝수 알파벳
            answer += i.upper() # 대문자로 변경
            index += 1
        else: # 홀수 알파벳
            answer += i.lower() # 소문자로 변경
            index += 1

    return answer

split으로 단어별로 분리한 상태에서 구현했다가 테스트케이스에서 거의 다 틀렸다.
s에 공백이 연속으로 들어가는 경우를 생각해야한다.

profile
시도하고 More Do하는 백엔드 개발자입니다.

0개의 댓글