코딩테스트/프로그래머스

[프로그래머스] 기초 문제 | 문자열 반복해서 출력하기

Jio_ni 2025. 5. 25. 22:50

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

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

프로그래머스에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하도록 하겠습니다.


문제 설명

영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.


제한사항

  • 1 ≤ str의 길이 ≤ 20
    • str은 알파벳으로 이루어진 문자열입니다.

입력 #1

aBcDeFg

출력 #1

AbCdEfG

내 풀이

str = input()
a = ''

for i in str:
    # 소문자 판별
    if i.islower():
        # 소문자 -> 대문자
        a += i.upper()
    else:
        # 대문자 -> 소문자
        a += i.lower()

print(a)

참고

문자열 str일 때

  • 소문자 판별 : str.islower()
  • 대문자 판별 : str.isupper()
  • 소문자 → 대문자 : str.upper()
  • 대문자 → 소문자 : str.lower()

결과

 

반응형