PS
[๋ฐฑ์ค] 14696 ๋ฑ์ง๋์ด with Python
ํ์ค_It's
2022. 5. 11. 15:57
728x90
๋ฐ์ํ
๐ BOJ 14696 ๋ฑ์ง๋์ด
๐ก ์กฐ๊ฑด
4, 3, 2, 1 ์ ํด๋นํ๋ ์ซ์๊ฐ ๊ฐ ๋ช ๊ฐ์ธ์ง ํ์ ํ์ฌ ์น์๊ฐ ๋๊ตฌ์ธ์ง ์ถ๋ ฅํ๋ ๋ฌธ์
์๋ธํํฌ์ค๊ฐ ์กด์ฌํ๋ค.
์ถ๋ ฅ์ i๋ฒ์งธ (1 โค i โค N) ์ค์ ์ ํํ ํ ๊ธ์๋ฅผ ์ถ๋ ฅํ๋๋ฐ, ์ถ๋ ฅํ๋ ๊ธ์๋ A, B, D ์ค ํ๋๋ก ๋ผ์ด๋ i์ ๊ฒฐ๊ณผ๋ฅผ ๋ํ๋ธ๋ค.
๊ฐ ๋ผ์ด๋์ ๊ฒฐ๊ณผ๋ A๊ฐ ์น์๋ผ๋ฉด A, B๊ฐ ์น์๋ผ๋ฉด B, ๋ฌด์น๋ถ๋ผ๋ฉด D์ด๋ค.
๊ตฌํ ์ ํ์ ๋ฌธ์
๐ฅ ์์ค ์ฝ๋
from sys import stdin
for _ in range(int(stdin.readline())):
a = list(map(int, stdin.readline().split()))[1:]
b = list(map(int, stdin.readline().split()))[1:]
_4a, _4b = a.count(4), b.count(4)
if _4a == _4b:
_3a, _3b = a.count(3), b.count(3)
if _3a == _3b:
_2a, _2b = a.count(2), b.count(2)
if _2a == _2b:
_1a, _1b = a.count(1), b.count(1)
if _1a == _1b:
print('D')
else:
print('A') if _1a > _1b else print('B')
else:
print('A') if _2a > _2b else print('B')
else:
print('A') if _3a > _3b else print('B')
else:
print('A') if _4a > _4b else print('B')
๐ ์์ ๋ฐ ์คํ๊ฒฐ๊ณผ
์์
5
1 4
4 3 3 2 1
5 2 4 3 2 1
4 4 3 3 1
4 3 2 1 1
4 2 3 2 1
4 4 3 2 1
3 4 3 2
5 4 4 2 3 1
5 4 2 4 1 3
์คํ๊ฒฐ๊ณผ
A
B
B
A
D
๋ฐ์ํ