2주차과제_4. 숫자 카드2

  1. 문제 링크
    링크텍스트
  2. 풀이 전 계획과 생각
    dictionary 구조에 각 숫자카드의 갯수를 저장하는 구조로 구성,숫자 카드를 넣을 때마다 같은 숫자가 들어온 적있으면 해당 숫자를 key로 가지는 value를 1 증가 시키고 아닌 경우 해당 숫자의 key에 value는 1로 원소를 추가하여 구성
  3. 풀이
def num_card_dict_set(num_array):
	output_dict = {}
	for number in num_array:
		if number in output_dict:
			output_dict[number] += 1
		else:
			output_dict[number] = 1
	return output_dict


number_count = int(input())
number_list = list(map(int,input().split(" ")))
num_card_dict=num_card_dict_set(number_list)
find_number_count = int(input())
find_number_list = list(map(int,input().split(" ")))
print_line = ""
for target_number in find_number_list:
	if target_number in num_card_dict:
		print_line = print_line + str(num_card_dict[target_number]) + " "
	else:
		print_line = print_line + "0 "
print(print_line)
  1. 풀이하면서 막혔던 점과 고민
  2. 풀이 후 알게된 개념과 소감

좋은 웹페이지 즐겨찾기