import sys
N, M = map(int, sys.stdin.readline().split())
listen_list = []
see_list = []
for i in range(N):
listen = sys.stdin.readline().strip()
listen_list.append(listen)
for i in range(M):
see = sys.stdin.readline().strip()
see_list.append(see)
listen_dic = {listen_list[i]: 0 for i in range(len(listen_list))}
count = 0
for i in range(len(see_list)):
try:
listen_dic[see_list[i]] += 1
count += 1
except:
continue
print(count)
listen_dic_sorted = sorted(listen_dic.items())
for tuple in listen_dic_sorted:
if tuple[1] == 1:
print(tuple[0])
1
import sys
def solution():
N, M = map(int, sys.stdin.readline().split())
listen_list = []
see_list = []
for i in range(N):
listen = sys.stdin.readline().strip()
listen_list.append(listen)
for i in range(M):
see = sys.stdin.readline().strip()
see_list.append(see)
listen_dic = {listen_list[i]: 0 for i in range(len(listen_list))}
count = 0
for i in range(len(see_list)):
try:
listen_dic[see_list[i]] += 1
count += 1
except:
continue
print(count)
listen_dic_sorted = sorted(listen_dic.items())
for tuple in listen_dic_sorted:
if tuple[1] == 1:
print(tuple[0])
solution()
2
둘 다 완전 똑같은 코드인데
왜 아래 코드가 미세하게라도 더 실행속도가 빠른거야?
백준 맞힌 사람들 코드 보면 대부분 밑에 꺼 스타일로 작성되어 있더라구
local / global 차이 밖에 안보이는데
opcode차이인듯?