์ƒˆ์†Œ์‹

๐Ÿงฎ ์•Œ๊ณ ๋ฆฌ์ฆ˜/-- ๋ฐฑ์ค€ (BOJ) - Python

๋ฐฑ์ค€ (boj) ํŒŒ์ด์ฌ - 1764๋ฒˆ : ๋“ฃ๋ณด์žก

  • -

๋ฌธ์ œ ๋งํฌ : https://www.acmicpc.net/problem/1764

 

1764๋ฒˆ: ๋“ฃ๋ณด์žก

์ฒซ์งธ ์ค„์— ๋“ฃ๋„ ๋ชปํ•œ ์‚ฌ๋žŒ์˜ ์ˆ˜ N, ๋ณด๋„ ๋ชปํ•œ ์‚ฌ๋žŒ์˜ ์ˆ˜ M์ด ์ฃผ์–ด์ง„๋‹ค. ์ด์–ด์„œ ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— ๊ฑธ์ณ ๋“ฃ๋„ ๋ชปํ•œ ์‚ฌ๋žŒ์˜ ์ด๋ฆ„๊ณผ, N+2์งธ ์ค„๋ถ€ํ„ฐ ๋ณด๋„ ๋ชปํ•œ ์‚ฌ๋žŒ์˜ ์ด๋ฆ„์ด ์ˆœ์„œ๋Œ€๋กœ ์ฃผ์–ด์ง„๋‹ค. ๏ฟฝ๏ฟฝ

www.acmicpc.net

 

 

* ๋“ฃ๋„ ๋ชปํ•œ์‚ฌ๋žŒ N ๊ณผ ๋ณด๋„ ๋ชปํ•œ์‚ฌ๋žŒ M์˜ ๊ณตํ†ต๋œ ๋ถ€๋ถ„์„ ์‚ฌ์ „์ˆœ์œผ๋กœ ์ •๋ ฌํ•ด์„œ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค.

๊ณตํ†ต๋œ ๋ถ€๋ถ„์ด๋ผ ํ•จ์€ set์˜ ๊ต์ง‘ํ•ฉ์„ ์ด์šฉํ•˜๋ฉด ํŽธํ• ๊ฒƒ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. 

https://infinitt.tistory.com/19?category=1071951

 

ํŒŒ์ด์ฌ(Python) ๊ธฐ์ดˆ (8) ๋ฐ์ดํ„ฐ ํƒ€์ž…(Data Type) - ์ง‘ํ•ฉ (set) add , remove , intersection , union, difference

์ง‘ํ•ฉ(set)์€ ๋ฐ์ดํ„ฐ ๋ถ„์„, ์ˆ˜์น˜๊ณ„์‚ฐ, ๊ณผํ•™ ๋“ฑ์— ์‚ฌ์šฉ๋˜๋ฉฐ ์ˆœ์„œX ์ค‘๋ณตX ์ถ”๊ฐ€O ์ œ๊ฑฐO ์ธ ํŠน์ง•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์„ ์–ธ์€ ๋ฆฌ์ŠคํŠธ์™€ ๋น„์Šทํ•˜์ง€๋งŒ ์•ž์— set์„ ๋ถ™์—ฌ์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. a_1 = set([1,2,3,4,5,8,10]) ์ถœ๋ ฅ ๋ถ€๋ถ„์„

infinitt.tistory.com

 

 

 

 

 

 

python ์ •๋‹ต ์ฝ”๋“œ
N , M = map(int,input().split())
arr_1 = set()
arr_2 = set()

for _ in range(N):
    arr_1.add(input())
for _ in range(M):
    arr_2.add(input())

arr = sorted(list(arr_1 & arr_2))
print(len(arr))

for i in arr:
    print(i)

 

์‹œ๊ฐ„์ดˆ๊ณผ๋ฅผ ์šฐ๋ คํ–ˆ์ง€๋งŒ ์‹œ๊ฐ„์ดˆ๊ณผ๋Š” ๋‚˜์ง€ ์•Š์•˜๋‹ค. 

Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.