๋ฃ๋ณด์ก
๋ฃ๋ ๋ชปํ ์ฌ๋๊ณผ ๋ณด๋ ๋ชปํ ์ฌ๋์ ์์ ๋ช ๋จ์ด ๊ฐ๊ฐ ์ฃผ์ด์ง ๋, ๋ฃ๋ ๋ณด๋ ๋ชปํ ์ฌ๋์ ์์ ๋ช ๋จ์ ์ถ๋ ฅํ๋ ๋ฌธ์
์์
์ ๋ ฅ 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)
'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 |