๋ฃ๋ณด์ก
๋ฃ๋ ๋ชปํ ์ฌ๋๊ณผ ๋ณด๋ ๋ชปํ ์ฌ๋์ ์์ ๋ช ๋จ์ด ๊ฐ๊ฐ ์ฃผ์ด์ง ๋, ๋ฃ๋ ๋ณด๋ ๋ชปํ ์ฌ๋์ ์์ ๋ช ๋จ์ ์ถ๋ ฅํ๋ ๋ฌธ์
์์
์ ๋ ฅ 3 4 ohhenrie charlie baesangwook obama baesangwook ohhenrie clinton ์ถ๋ ฅ 2 baesangwook ohhenrie
์์
๋ฃ๋ ๋ชปํ ์ฌ๋์ 3๋ช ohhenrie, charlie, baesangwook ๋ณด๋ ๋ชปํ ์ฌ๋์ 4๋ช obama, baesangwook, ohhenrie, clinton
์ด๋ฌํ ๊ฒฝ์ฐ, ๋ฃ๋ ๋ณด๋ ๋ชปํ ์ฌ๋์ baesangwook, ohhenrie ์ผ๋ก 2๋ช ์ด ๋์จ๋ค.
๋ฌธ์ ํ์ด ์ ๋ต
listen_list, see_list ์ input๊ฐ์ ๋ฃ๊ณ name = set(listen_list) & set(see_list) ๋ฅผ ์ฌ์ฉํด์ ๊ฒน์น๋ ์ ๋ ฅ๊ฐ์ ๊ตฌํ๊ณ sorted(list(name))๋ฅผ ํตํด ์ ๋ ฌํ์ฌ ์ฌ์ ์์๋ก ๋์ค๊ฒ ํ๋ค.
Results
Version | Memory | Time |
Solution 1 | 42496KB | 3628ms |
Solution 2 | 41624KB | 128ms |
Solution 1
import sys
input = sys.stdin.readline
listen,see = map(int,input().split())
listen_list = []
see_list = []
for i in range(listen):
listen_list.append(input().strip())
for i in range(see):
see_list.append(input().strip())
name = set(listen_list) & set(see_list)
name = sorted(list(name))
print(len(name))
for i in name:
print(i)
Solution 2
import sys
input = sys.stdin.readline
listen, see = map(int, input().split())
listen_set = set()
see_set = set()
for i in range(listen):
listen_set.add(input().strip())
for i in range(see):
see_set.add(input().strip())
name = listen_set & see_set
print(len(name))
for i in sorted(name):
print(i)
1764๋ฒ: ๋ฃ๋ณด์ก
์ฒซ์งธ ์ค์ ๋ฃ๋ ๋ชปํ ์ฌ๋์ ์ N, ๋ณด๋ ๋ชปํ ์ฌ๋์ ์ M์ด ์ฃผ์ด์ง๋ค. ์ด์ด์ ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ๊ฑธ์ณ ๋ฃ๋ ๋ชปํ ์ฌ๋์ ์ด๋ฆ๊ณผ, N+2์งธ ์ค๋ถํฐ ๋ณด๋ ๋ชปํ ์ฌ๋์ ์ด๋ฆ์ด ์์๋๋ก ์ฃผ์ด์ง๋ค.
www.acmicpc.net
'Algorithm > ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] #18352 ํน์ ๊ฑฐ๋ฆฌ์ ๋์ ์ฐพ๊ธฐ (Python) (0) | 2022.01.18 |
---|---|
[๋ฐฑ์ค] #15922 ์์ฐ์ผ ์ฐ์์ผ์ด์ผ!! (Python) (0) | 2021.05.18 |
[๋ฐฑ์ค] #2529 ๋ถ๋ฑํธ (Python) (0) | 2021.05.18 |
[๋ฐฑ์ค] #14501 ํด์ฌ (Python) (0) | 2021.05.18 |
[๋ฐฑ์ค] #15970 ํ์ดํ ๊ทธ๋ฆฌ๊ธฐ (Python) (0) | 2021.03.05 |