๋ฐฑ์ค 8641๋ฒ
https://www.acmicpc.net/problem/8641
๋ฌธ์
ํ๊ธฐ
๋งํ ์ฌ๋์ด ๋ง์ง ์์ ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด ํ์ ์ฌ๋์ด ์ ์ ์์ผ๋ก ์ ๋ ฌํด์
์ฐพ์ ๋ฌธ์ ์ 12๋ฒ์งธ๋ค.
์ผ์ชฝ์ด ์ขํ์ ๊ฐ์ด๊ณ ์ค๋ฅธ์ชฝ์ด ๊ทธ ์ขํ์ Value๊ฐ์ธ ์ ๋ ฅ์ด N๋ฒ ๋์ค๋๋ฐ,
Dictionary๋ฅผ ์ฌ์ฉํด ๊ฐ๋จํ๊ฒ ํ ์ ์๋ค. ์ฒ์ ๋์ค๋ ์ขํ๊ฐ์ด๋ฉด
Value๊ฐ์ ์ขํ์ ๊ฐ์ผ๋ก ์ง์ ํ๊ณ , ๋ค์ ๋ฑ์ฅํ๋ ์ขํ๋ฉด ๊ธฐ์กด์ ์ขํ๊ฐ์ ๋ํด์ค๋ค.
๊ทธ๋ฆฌ๊ณ Dictionary์ ๊ธธ์ด๋ฅผ ์ถ๋ ฅํด์ฃผ๊ณ , ์์๋๋ก ์ขํ์ ๊ฐ์ ์ถ๋ ฅํด์ฃผ๋ฉด ๋๋ ๊ฐ๋จํ ๋ฌธ์ ๋ค.
import sys
input= sys.stdin.readline
li = dict()
N = int(input())
for _ in range(N):
a, b= map(int,input().split())
if a not in li.keys():
li[a] = b
else:
li[a] += b
print(len(li))
for key, values in li.items():
print("{} {}".format(key,values))