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

단간단간·2024년 4월 10일
0

알고리즘 문제

목록 보기
56/106

문제 링크:

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

회고:

  • 문제 없을 것 같은데도 만약 실패 케이스가 발생한다면, 공백 처리를 어떻게 하고 있는지 확인해볼것.

python

def solution(s):
    idx = -1
    answer = []

    for c in s:
        if c == " ":
            idx = -1
        else:
            idx += 1
            c = c.upper() if idx % 2 == 0 else c.lower()

        answer.append(c)

    return "".join(answer)


if __name__ == "__main__":
    result = solution("try hello world")
    print(result)
TrY HeLlO WoRlD
profile
simple is best

0개의 댓글