프로그래머스: 대소문자 바꿔서 출력하기(Python3)

SIMPLY_DAILY·2025년 4월 19일

1. 문제

영어 알파벳으로 이루어진 문자열 str이 주어질때, 각 알파벳을 1) 대문자는 소문자로 2) 소문자는 대문자로 변환해서 출력하는 코드 작성하기

2. 조건

  • 1 ≤ str의 길이 ≤ 20
    (str은 알파벳으로 이루어진 문자열)

3. 출력 예시

알파벳 aBcDeFg를 대문자는 소문자로, 소문자는 대문자로 변환하면 AbCdEfG가 된다.

4. 코드 구현

처음에는 str을 리스트로 변환한 후 코드를 작성했으나, 이후에 리스트 변환 과정이 불필요함을 깨닫고 코드를 수정했다.

우선 result를 빈 문자열로 정의하고, 각 문자가 대문자이면 소문자로, 소문자이면 대문자로 변경한 후 result(' ')에 순차적으로 추가하는 방식으로 코드를 작성했다.

해당 문제를 통해 대소문자 변경 및 확인 관련 함수를 새롭게 알게 되었는데, 위의 문제에 적용한 함수들을 간단히 정리해보면 각각의 기능 및 형태는 다음과 같다.

✅ upper()

  • 기능: 문자열을 모두 대문자로 변환
  • 형태: 문자열.upper()

✅ lower()

  • 기능: 문자열을 모두 소문자로 변환
  • 형태: 문자열.lower()

✅ isupper()

  • 기능: 문자열이 모두 대문자인지 확인 → True / False 반환
  • 형태: 문자열.isupper()

✅ islower()

  • 기능: 문자열이 모두 소문자인지 확인 → True / False 반환
  • 형태: 문자열.islower()

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

0개의 댓글