파이썬 딕셔너리
-
[백준 11652] 카드Algorithm/Source Code 2021. 10. 25. 00:55
문제 준규는 숫자 카드 N장을 가지고 있다. 숫자 카드에는 정수가 하나 적혀있는데, 적혀있는 수는 -262보다 크거나 같고, 262보다 작거나 같다. 준규가 가지고 있는 카드가 주어졌을 때, 가장 많이 가지고 있는 정수를 구하는 프로그램을 작성하시오. 만약, 가장 많이 가지고 있는 정수가 여러 가지라면, 작은 것을 출력한다. 입력 첫째 줄에 준규가 가지고 있는 숫자 카드의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 출력 첫째 줄에 준규가 가장 많이 가지고 있는 정수를 출력한다. solution.py n = int(input()) card_dict = dict() # key 정수값, value 빈도수 저장 for _ in range..
-
DictionaryAlgorithm/Source Code 2021. 7. 21. 12:23
Dictionary 파이썬의 딕셔너리(Dictionary) 타입은 Key, Value 형태로 이루어져 있다 Key를 이용하여 데이터를 찾으므로, 속도를 빠르게 만드는 구조이다 데이터의 저장과 검색 속도가 빠르지만 저장공간이 좀 더 필요하고 해시는 키에 대한 데이터의 중복이 있는지 확인이 쉽다 ! dict 선언 · 수정 · 추가 dic = {'name':'suzy', 'age':24} # 새로운 키와 값 추가 dic['birth']= '0619' # 수정 ( 하나의 키 값을 수정하는 경우 ) dic['age'] = 25 # 수정 ( 여러 값을 수정하는 경우 ) dic.update({'age':24, 'birth':'0721'}) 작성한 예제 코드를 보면 name, age 라는 각 key 값에 대한 valu..