
문제 링크 코드 def solution(record): answer = [] myDict = {} # 어차피 바뀐 아이디로 출력해야되니깐 dict에 싸그리 업데이트해서 넣음 for r in record: tmp = r.split() if len(tmp) == 3: action, id, nick = tmp[0], tmp[1], tmp[2] else: action, id = tmp[0], tmp[1] if action == "Enter" or action == "Change": myDict[id] = nick # 다시 for문 돌려 꺼내면서 Enter, Leave만 찾아 print for r in record: tmp = r.split() if len(tmp) == 3: action, id, nick = t..

문제 숫자 카드는 정수 하나가 적혀져 있는 카드이다. 상근이는 숫자 카드 N개를 가지고 있다. 정수 M개가 주어졌을 때, 이 수가 적혀있는 숫자 카드를 상근이가 몇 개 가지고 있는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10,000,000보다 작거나 같다. 셋째 줄에는 M(1 ≤ M ≤ 500,000)이 주어진다. 넷째 줄에는 상근이가 몇 개 가지고 있는 숫자 카드인지 구해야 할 M개의 정수가 주어지며, 이 수는 공백으로 구분되어져 있다. 이 수도 -10,000,000보다 크거나 같고, 10,0..