코딩테스트/프로그래머스
프로그래머스 > 코딩테스트 연습 > 코딩 기초 트레이닝 > 대소문자 바꿔서 출력하기
나는야석사
2024. 7. 9. 16:15
문제 설명
영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.
제한사항
- 1 ≤ str의 길이 ≤ 20
- str은 알파벳으로 이루어진 문자열입니다.
입출력 예
입력 #1
aBcDeFg
출력 #1
AbCdEfG
upper(), lower() 다 알고 있었지만 어떻게 구현해야 하는지 몰랐다...
str = input()
for i in str:
if i isupper():
이러고 있었다... 반성하자 나 자신...
다른 분들은
str = input()
for i in str:
if i.isupper() == True:
이런 식으로도 푸시던데, 난 좀 다르게 풀었다.
str = input()
a = ''
for i in str:
if i.isupper() == True:
a += i.lower()
else:
a += i.upper()
print(a)
처음에 a에 어떻게 추가할까 하다가 a = None 으로 했었는데 안돼서 그냥 빈 문자열로 바꿔줬다.