ํฐ์คํ ๋ฆฌ ๋ทฐ
728x90
๋ฐ์ํ
๋ฌธ์
๋ฌธ์ ํ์ด
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=' ')
728x90
๋ฐ์ํ
'๐จโ๐ป ์ฝ๋ฉํ ์คํธ > ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์ค: 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 |
๋๊ธ
๊ธ ๋ณด๊ดํจ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ