-
[๋ฐฑ์ค] 14696 ๋ฑ์ง๋์ด with PythonPS 2022. 5. 11. 15:57728x90๋ฐ์ํ
๐ 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
๋ฐ์ํ'PS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 14562 ํ๊ถ์ with Python (0) 2022.05.12 [๋ฐฑ์ค] 16926 ๋ฐฐ์ด ๋๋ฆฌ๊ธฐ 1 with Python (0) 2022.05.11 [๋ฐฑ์ค] 12970 AB with Python (0) 2022.05.09 [๋ฐฑ์ค] 11508 2+1 ์ธ์ผ with Python (0) 2022.05.09 [๋ฐฑ์ค] 2302 ๊ทน์ฅ ์ข์ with Python (0) 2022.03.31