반응형
[PYTHON] 프로그래머스 대소문자 바꿔서 출력하기
<문제 출처> (Lv. 0)
https://school.programmers.co.kr/learn/courses/30/lessons/181949
문제 설명
영어 알파벳으로 이루어진 문자열 str이 주어집니다.
각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.
제한사항
- 1 ≤ str의 길이 ≤ 20
- str은 알파벳으로 이루어진 문자열입니다.
입출력 예
입력 #1
aBcDeFg
출력 #1
AbCdEfG
<풀이>
isupper()를 사용하여 대소문자를 판별 후
대문자이면 소문자로, 소문자면 대문자로
변환해주는 lower()와 upper()를 사용했다.
<코드>
str = input()
alpha = list(str)
result = ''
for i in alpha:
if i.isupper() :
result += i.lower()
else:
result += i.upper()
print(result)
반응형
'ALGORITHM > PYTHON' 카테고리의 다른 글
백준 BAEKJOON 30676번 이 별은 무슨 색일까 [PYTHON/파이썬] (2) | 2023.11.24 |
---|---|
백준 BAEKJOON 30684번 모르고리즘 회장 정하기 [PYTHON/파이썬] (0) | 2023.11.23 |
백준 BAEKJOON 30088번 공포의 면담실 [PYTHON/파이썬] (0) | 2023.11.20 |
백준 BAEKJOON 30501번 관공... 어찌하여 목만 오셨소... [PYTHON/파이썬] (0) | 2023.11.16 |
백준 BAEKJOON 29700번 우당탕탕 영화예매 [PYTHON/파이썬] (0) | 2023.11.09 |