ํฐ์คํ ๋ฆฌ ๋ทฐ
๋ฌธ์
10815๋ฒ: ์ซ์ ์นด๋
์ฒซ์งธ ์ค์ ์๊ทผ์ด๊ฐ ๊ฐ์ง๊ณ ์๋ ์ซ์ ์นด๋์ ๊ฐ์ N(1 โค N โค 500,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ์ซ์ ์นด๋์ ์ ํ์๋ ์ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ซ์ ์นด๋์ ์ ํ์๋ ์๋ -10,000,000๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 10,
www.acmicpc.net
๋ฌธ์ ํ์ด
N๊ฐ์ ์นด๋์ M๊ฐ์ ์นด๋๊ฐ ์์ ๋, M๊ฐ์ ์นด๋๋ฅผ ์์ฐจ์ ์ผ๋ก ํ์ํ์ฌ N๊ฐ์ ์นด๋์ ํด๋น ์นด๋๊ฐ ์๋ค๋ฉด 1, ์๋ ๊ฒฝ์ฐ๋ 0์ ์ถ๋ ฅํ๋ ๋ฌธ์ ์ด๋ค. ์ด ๋ฌธ์ ๋ ๋ก์ง์ด๋, ์๊ณ ๋ฆฌ์ฆ ์ ์ธ ๊ฒ๋ ์๋๊ณ ํ์ด์ฌ์์ in
์ ์ฌ์ฉํ ๋, set
๋๋ dict
๋ฅผ ์ฌ์ฉํ๋ฉด ๋น ๋ฅด๋ค๋ ์ฑ์ง๋ง ์๊ณ ์์ผ๋ฉด ์ฝ๊ฒ ํ ์ ์๋ค.
N๊ฐ์ ์นด๋์ ์ค๋ณต์ธ ๊ฒฝ์ฐ๋ in
์์ ์๊ฐ๋ง ์๋นํ๋ฏ๋ก set
์ ์ด์ฉํ์ฌ ์ค๋ณต์ ์ ๊ฑฐํ๋ค.
์ฝ๋
from sys import stdin
if __name__ == "__main__":
n = int(stdin.readline())
n_card = set(map(int, stdin.readline().split()))
m = int(stdin.readline())
m_card = list(map(int, stdin.readline().split()))
for card in m_card:
if card in n_card:
print(1, end=' ')
else:
print(0, end=' ')
'๐จโ๐ป ์ฝ๋ฉํ ์คํธ > ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์ค: 11728 ๋ฐฐ์ด ํฉ์น๊ธฐ (0) | 2020.09.12 |
---|---|
๋ฐฑ์ค: 10816 ์ซ์ ์นด๋ 2 (0) | 2020.09.12 |
๋ฐฑ์ค: 2857 ๋ํ or ์ธํด (0) | 2020.09.11 |
๋ฐฑ์ค: 12919 A์ B 2 (0) | 2020.09.11 |
๋ฐฑ์ค: 12904 A์ B (0) | 2020.09.10 |