a, b = map(str, input().split())
sum = 0
for i in a:
for j in b:
sum += int(i)*int(j)
print(sum)
์๊ฐ ์ด๊ณผ๊ฐ ๋ฌ๋ค.. A, B๊ฐ 10,000 ์๋ฆฌ๋ฅผ ๋์ง ์๋๋ค๋ ์กฐ๊ฑด์ด ์๊ณ , ๋ด๊ฐ ์์ฑํ ์ฝ๋๋ ๊ฐ์ฅ ์ค๋ ๊ฑธ๋ฆฌ๋ ๊ฒฝ์ฐ 100,000,000 ์ด๋ค. ๊ทธ๋ผ O(N^2) ์ด๋ผ์ ๋ ์ค ์์๋๋ฐ.. ์ฐพ์๋ณด๋ ํ์ด์ฌ์ด ๋๋ฆฐ ํธ์ด๋ผ ์์ธก์ ๋ฒ์ด๋ ์๊ฐ ๋ด์ ์ ๋์๊ฐ๋ ๊ฒฝ์ฐ๋ ์๋ค๊ณ ํ๋ค.
์ ๋ ฅ์ ํฌ๊ธฐ๋ฅผ ์๊ฐ ๋ณต์ก๋์ ๋์ ํด์ ์ป์ ๋ฐ๋ณต๋ฌธ ์ํ ํ์์ ๋ํด, 1์ด ๋น ๋ฐ๋ณต๋ฌธ ์ํ ํ์๊ฐ 1์ต()์ ๋์ด๊ฐ๋ฉด ์๊ฐ ์ ํ์ ์ด๊ณผํ ๊ฐ๋ฅ์ฑ์ด ์๋ค.
pypy3๋ก ์ ์ถํ๋ฉด ๋๋ค๊ณ ํ์ง๋ง ๊ทธ๋ฅ ์๊ฐ ๋ณต์ก๋๋ฅผ ์ค์ฌ์ ํ์ด๋ด์ผ๊ฒ ๋ค.
์๊ฐ๋ณต์ก๋๋ฅผ O(N^2)์์ O(N)๋ก ๋ฐ๊ฟ ์ ์๋ ๋ฐฉ๋ฒ์ด ์๋ค!
a, b = map(str, input().split())
atmp = 0
btmp = 0
for i in a:
atmp += int(i)
for j in b:
btmp += int(j)
print(atmp*btmp)
n๋ฒ๋งํผ ๋ฐ๋ณตํ๋ ๋ฐ๋ณต๋ฌธ์ด 2๊ฐ์ด๋ค. ์ด๊ฒ์ O(N^2)๊ฐ ์๋ O(N)์ด๋ค!
O(N)์ ๋ฐ๋ณต๋ฌธ์ด ํ๋๊ฐ ์์ผ๋ ์์ญ๊ฐ๊ฐ ์์ผ๋ O(N)์ธ ๊ฒ์ ๋ช
์ฌํ์.