백준 02744번 - 대소문자 바꾸기

백준 02744번 / 2744번 문제 링크
문제 이름 : 대소문자 바꾸기
주 언어 : Python
태그 : 구현 / 문자열
solved.ac 등급 : Bronze V (새싹) (2023/05/18 확인)


문제 보기

문제 :

영어 소문자와 대문자로 이루어진 단어를 입력받은 뒤, 대문자는 소문자로, 소문자는 대문자로 바꾸어 출력하는 프로그램을 작성하시오.

입력 :

첫째 줄에 영어 소문자와 대문자로만 이루어진 단어가 주어진다. 단어의 길이는 최대 100이다.

출력 :

첫째 줄에 입력으로 주어진 단어에서 대문자는 소문자로, 소문자는 대문자로 바꾼 단어를 출력한다.


아름다운 파이썬에서는 swapcase()라는 함수를 지원하는데, 바로 문제에서 원하는 "대소문자 변경" 함수입니다.
input() 으로 받아온 문자열을 바로 swapcase() 함수를 이용해 뱉어주도록 합니다.

일반적으로 푸는 방법은 특정 문자가 소문자인지 대문자인지 일일이 판단해주는 방법이 있습니다.
isupper() 함수 같은 걸로 1번째 글자가 대문자면 소문자로 바꿔서 출력하고, 소문자면 대문자로 바꿔서 출력하고...
isupper() 같은 함수도 없는 언어의 경우에는 아스키코드 같은걸로 변환해서, 65부터 26개는 대문자, 97부터 26개가 소문자 임을 이용하여 풀 수 있습니다.
문자를 아스키코드로 변환하는 기능도 없는 언어는 지구상에 얼마 없으니 안심하셔도 됩니다.


-번째 푼 문제 (2022/--/--)