๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ“š Algorithm/Baekjoon

Baekjoon ๋ฐฑ์ค€ 1225 ์ด์ƒํ•œ ๊ณฑ์…ˆ ๋ฌธ์ œํ’€์ด

1225 ๋ฌธ์ œ

A×B๋ฅผ ๊ณ„์‚ฐํ•˜๋‹ค ์ง€๊ฒจ์›Œ์ง„ ํ˜•ํƒ์ด๋Š” A×B๋ฅผ ์ƒˆ๋กœ์šด ๋ฐฉ๋ฒ•์œผ๋กœ ์ •์˜ํ•˜๋ ค๊ณ  ํ•œ๋‹ค.

A์—์„œ ํ•œ ์ž๋ฆฌ๋ฅผ ๋ฝ‘๊ณ  × B์—์„œ ์ž„์˜๋กœ ํ•œ ์ž๋ฆฌ๋ฅผ ๋ฝ‘์•„ ๊ณฑํ•œ๋‹ค.

์˜ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์กฐํ•ฉ (A๊ฐ€ n์ž๋ฆฌ, B๊ฐ€ m์ž๋ฆฌ ์ˆ˜๋ผ๋ฉด ์ด ๊ฐ€๋Šฅํ•œ ์กฐํ•ฉ์€ n×m๊ฐœ)์„ ๋”ํ•œ ์ˆ˜๋กœ ์ •์˜ํ•˜๋ ค๊ณ  ํ•œ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด 121×34๋Š”

1×3 + 1×4 + 2×3 + 2×4 + 1×3 + 1×4 = 28

์ด ๋œ๋‹ค. ์ด๋Ÿฌํ•œ ํ˜•ํƒ์ด์˜ ๊ณฑ์…ˆ ๊ฒฐ๊ณผ๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

 

์ž…๋ ฅ 

์ฒซ์งธ ์ค„์— A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ฃผ์–ด์ง€๋Š” ๋‘ ์ˆ˜๋Š” ๋ชจ๋‘ 10,000์ž๋ฆฌ๋ฅผ ๋„˜์ง€ ์•Š๋Š” ์Œ์ด ์•„๋‹Œ ์ •์ˆ˜์ด๋‹ค. ์ˆ˜๊ฐ€ 0์ธ ๊ฒฝ์šฐ์—๋Š” 0๋งŒ ์ฃผ์–ด์ง€๋ฉฐ, ๊ทธ ์™ธ์˜ ๊ฒฝ์šฐ ์ˆ˜๋Š” 0์œผ๋กœ ์‹œ์ž‘ํ•˜์ง€ ์•Š๋Š”๋‹ค.

 

์ถœ๋ ฅ

์ฒซ์งธ ์ค„์— ํ˜•ํƒ์ด์˜ ๊ณฑ์…ˆ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

 

 

ํ’€์ด

n1, n2 = map(int, input().split())
a1 = []
a2 = []
r1, r2 = 0, 0


for i in str(n1) :
    a1.append(int(i))

for i in range(len(a1)) :
    r1 += a1[i]

for k in str(n2) :
    a2.append(int(k))


for i in range(len(a2)) :
    r2 += a2[i]
    
print(r1*r2)

 

728x90