โ ๋ฌธ์ 1
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
๋ฌธ์์ด s์ ์์ฐ์ n์ด ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋๋ค. ๋ฌธ์์ด s๋ฅผ ์ข์ธก / ๊ฐ์ด๋ฐ / ์ฐ์ธก ์ ๋ ฌํ ๊ธธ์ด n์ธ ๋ฌธ์์ด์ ํ ์ค์ฉ ํ๋ฆฐํธํด๋ณด์ธ์.
์ ํ ์กฐ๊ฑด
- s์ ๊ธธ์ด๋ n๋ณด๋ค ์์ต๋๋ค.
- (n - s์ ๊ธธ์ด)๋ ์ง์์ ๋๋ค.
- s๋ ์ํ๋ฒณ๊ณผ ์ซ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๊ณต๋ฐฑ ๋ฌธ์๊ฐ ํฌํจ๋์ด์์ง ์์ต๋๋ค.
์ ์ถ๋ ฅ ์

โ Feedback โ
s, n = input().strip().split(' ')
n = int(n)
print(s.ljust(n))
print(s.center(n))
print(s.rjust(n))
- ljust() / center() /rjust() : ์ข์ธก/์ค๊ฐ/์ฐ์ธก ์ ๋ ฌํ๋ค.
๋์ ํ ๋ชจ๋ฅด๊ฒ ์ด์ ๊ณ ๋ฏผํ๋ค๊ฐ ๊ฐ์๋ ธํธ๋ฅผ ๋ดค๋ค. ์ฒ์์ rjust()๋ผ๋ ํจ์๋ฅผ ์ผ์๋๋ฐ ์ฐ๋ ๋ฐฉ๋ฒ์ ๋ชฐ๋ผ์ ํ๋ค๊ฐ ๋๊ธด ๊ฒ ๊ฐ๋ค. ์ด๋ฒ ๊ธฐํ์ ๋ฌธ์์ด ์ ๋ ฌํ๋ ๋ฒ์ ๋ฐฐ์ธ ์ ์์๋ค.
โ ๋ฌธ์ 2
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
์ ๋ ฅ์ผ๋ก 0์ด ์ฃผ์ด์ง๋ฉด ์๋ฌธ ์๋ฌธ์ ์ํ๋ฒณ์, ์ ๋ ฅ์ผ๋ก 1์ด ์ฃผ์ด์ง๋ฉด ์๋ฌธ ๋๋ฌธ์ ์ํ๋ฒณ์ ์ฌ์ ์์ผ๋ก ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์ง์ธ์.
์ ์ถ๋ ฅ ์
| ์ ๋ ฅ | ์ถ๋ ฅ |
| 0 | abcd...(์ค๊ฐ์๋ต)..xyz |
โ Solution
import string
num = int(input().strip())
if num == 0: print(ascii_lowercase)
else: print(ascii_uppercase)
- ascii_uppercase / ascii_lowercase : ๋์๋ฌธ์ ์ํ๋ฒณ์ ๊ณต๋ฐฑ์์ด ๋ชจ๋ ๋ฐํํ๋ค. string ๋ชจ๋์ ๋ด์ฅ๋์ด ์๋ค.
์ฐธ๊ณ ์ฌํญ
import string
string.ascii_lowercase # ์๋ฌธ์ abcdefghijklmnopqrstuvwxyz
string.ascii_uppercase # ๋๋ฌธ์ ABCDEFGHIJKLMNOPQRSTUVWXYZ
string.ascii_letters # ๋์๋ฌธ์ ๋ชจ๋ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
string.digits # ์ซ์ 0123456789
๊ฐ์๋ ธํธ์ ์๋ ์ฐธ๊ณ ์ฌํญ์ด๋ค.