jyamethyst21 님의 블로그

프로그래머스 - '대문자와 소문자' (PYTHON 풀이) 본문

CODING 💻

프로그래머스 - '대문자와 소문자' (PYTHON 풀이)

jyamethyst21 2026. 5. 26. 09:11

문제:

 

my_string에 소문자가 존재하면 대문자로, 대문자가 존재하면 소문자로 변경해서 이를 출력하는 문제이다.

 

풀이:

def solution(my_string):
    answer = ""

    for i in my_string:
        if i.isupper():
            answer += i.lower()
        else:
            answer += i.upper()

    return answer

변환된 문자열을 반환하기 위하여 answer 변수를 초기화하고, 반복문을 통해 모든 문자열을 확인한다.

이때 파이썬의 isupper()를 활용해서 만약 대문자라면 이를 소문자로 바꾼 뒤 answer 변수에 추가하고, 그렇지 않다면 대문자로 바꿔서 추가하는 로직을 세웠다.

최종적으로 변환된 변수인 answer를 반환하면 된다.