[๋ฐฑ์ค/python] 2588๋ฒ : ๊ณฑ์
๋ฌธ์
(์ธ ์๋ฆฌ ์) × (์ธ ์๋ฆฌ ์)๋ ๋ค์๊ณผ ๊ฐ์ ๊ณผ์ ์ ํตํ์ฌ ์ด๋ฃจ์ด์ง๋ค.
(1)๊ณผ (2)์์น์ ๋ค์ด๊ฐ ์ธ ์๋ฆฌ ์์ฐ์๊ฐ ์ฃผ์ด์ง ๋ (3), (4), (5), (6)์์น์ ๋ค์ด๊ฐ ๊ฐ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ (1)์ ์์น์ ๋ค์ด๊ฐ ์ธ ์๋ฆฌ ์์ฐ์๊ฐ, ๋์งธ ์ค์ (2)์ ์์น์ ๋ค์ด๊ฐ ์ธ์๋ฆฌ ์์ฐ์๊ฐ ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค๋ถํฐ ๋ท์งธ ์ค๊น์ง ์ฐจ๋ก๋๋ก (3), (4), (5), (6)์ ๋ค์ด๊ฐ ๊ฐ์ ์ถ๋ ฅํ๋ค.
์ ๋ต
a = int(input())
b = input()
for digit in b[::-1] :
print(a*int(digit))
print(a*int(b))
๊ฐ์ ๋ฌธ์ ๋ฅผ java์์ ํ ๋๋ b์ ๊ฐ์ ๊ณฑํ๊ณ ๋๋ ์ ์ํ๋ ์ซ์๋ก ๋ง๋ค์์๋ค.
๊ทธ๋ฌ๋ python์์๋ input()์ผ๋ก ๋ฐ์ ๊ฐ์ ๋ฌธ์๋ก ์ธ์ํ๊ธฐ ๋๋ฌธ์ ๊ฐ ์๋ฆฌ๊ฐ์ ๋ฐฐ์ด๋ก ๋ฐ์์ฌ ์ ์๋ค.
๋ฌธ์ํ์ผ๋ก ์ธ์ํ ํ ๊ฐ์ ธ์จ ๋ฐฐ์ด๊ฐ์ ๋ค์ intํ์ผ๋ก ๋ณํํด์ผ ์ฐ์ฐ์ด ๊ฐ๋ฅํ๋ค.
for digit in b[::-1] :
print(a*int(digit))
์ฌ๊ธฐ์ b[::-1]์ ๋ฐฐ์ดb๋ฅผ ๊ฑฐ๊พธ๋ก ํธ์ถํ๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค.
๋ฐฐ์ด์ด๋ฆ[์์index : ๋ง์ง๋งindex : step] ํ์์ผ๋ก ์ฌ์ฉํ๋ค.