[๋ฐฑ์ค€/python] 2588๋ฒˆ : ๊ณฑ์…ˆ

2021. 2. 15. 19:11

๋ฌธ์ œ

(์„ธ ์ž๋ฆฌ ์ˆ˜) × (์„ธ ์ž๋ฆฌ ์ˆ˜)๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ณผ์ •์„ ํ†ตํ•˜์—ฌ ์ด๋ฃจ์–ด์ง„๋‹ค.

(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] ํ˜•์‹์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค.

728x90

BELATED ARTICLES

more