๐ถ ๋ฌธ์
์์ด ์ํ๋ฒณ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด str ์ด ์ฃผ์ด์ง๋๋ค.
๊ฐ ์ํ๋ฒณ์ ๋๋ฌธ์๋ ์๋ฌธ์๋ก ์๋ฌธ์๋ ๋๋ฌธ์๋ก ๋ณํํด์ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํด ๋ณด์ธ์.
โ์ ํ์ฌํญ
1. 1 ≤ str์ ๊ธธ์ด ≤ 20
2. str์ ์ํ๋ฒณ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ ๋๋ค.
๐ถ ์ ์ถ๋ ฅ ์
์ ๋ ฅ #1
> aBcDeFg
์ถ๋ ฅ #1
> AbCdEfG
๐ถ ์์ค
import re
str = input()
answer = ''
while True:
# 1): ์ ๊ท์ ํจํด ๋น๊ต, 2) ์ํ๋ฒณ์ฌ๋ถ ํจ์ ์ฌ์ฉ
1) if 1 <= len(str) <= 20 and re.match('^[a-zA-Z]+$', str):
2) if 1 <= len(str) <= 20 and str.isalpha():
for alpha in str:
if alpha.isupper():
answer += alpha.lower()
elif alpha.islower():
answer += alpha.upper()
break
โป .swapcase() ํจ์๋ ์์..
'์๊ณ ๋ฆฌ์ฆ > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
(ํ๋ก๊ทธ๋๋จธ์ค) ์ค๋ณต๋ ์ซ์ ๊ฐ์ (2) | 2024.12.17 |
---|---|
(ํ๋ก๊ทธ๋๋จธ์ค) ๋ฌธ์์ด ๋ฐ๋ณตํด์ ์ถ๋ ฅํ๊ธฐ (0) | 2024.12.06 |
a์ b ์ถ๋ ฅํ๊ธฐ (0) | 2024.11.27 |
(ํ๋ก๊ทธ๋๋จธ์ค) ๋ฌธ์์ด ์ถ๋ ฅํ๊ธฐ (0) | 2024.11.27 |