
프로그래머스 코딩 기초 트레이닝, 대소문자 바꿔서 출력하기
영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.
str의 길이 ≤ 20입력 #1
aBcDeFg
출력 #1
AbCdEfG
str = input()
str2 = ''
for i in str:
if i.isupper() == True:
str2 += i.lower()
elif i.islower() == True:
str2 += i.upper()
print(str2)
chatAt()이라는 메서드로 문자열해서 하나의 문자(char)를 뽑아낼 수 있는데, 파이썬에서는 문자열을 문자(char)의 배열로 취급한다. 따라서 for문으로 문자열의 문자 하나씩 출력시킬 수 있다.isupper(), islower() 함수로 문자의 소문자, 대문자 여부를 알 수 있다.swapcase()라는 내장 함수가 있다. 이 함수로 코드를 복잡하게 짤 필요 없이 대소문자 변환이 가능하다.print(input().swapcase())