도비LOG(跳飛錄)

도비의 AI 엔지니어 도전기

집합 2

[전문가를 위한 파이썬] 3장 딕셔너리와 집합 내용 정리

3.1. 일반적인 매핑형collections.abc 모듈은 dict 및 이와 유사한 자료형의 인터페이스를 정의하기 위해 Mapping 및 MutableMapping 추상 베이스 클래스(ABC)를 제공한다.import collections my_dict = {} isinstance(my_dict, collections.abc.Mapping) # True표준 라이브러리형에서 제공하는 매핑형은 모두 dict를 이용해 구현하므로, 키가 해시 가능해야 한다는 제한이 있다. (값은 해시 가능해야 한다는 제한이 없다.)해시 가능하다는 의미: 수명 주기 동안 결코 변하지 않는 해시값을 갖고 있고, 다른 객체와 비교할 수 있다면 객체를 해시 가능하다고 한다. 동일하다고 판단되는 객체는 반드시 해시값이 동일해야 한다.3...

Python 2024.05.15

[백준 1043] 거짓말 - Python 풀이 (골드4)

https://www.acmicpc.net/problem/1043 1043번: 거짓말 지민이는 파티에 가서 이야기 하는 것을 좋아한다. 파티에 갈 때마다, 지민이는 지민이가 가장 좋아하는 이야기를 한다. 지민이는 그 이야기를 말할 때, 있는 그대로 진실로 말하거나 엄청나게 www.acmicpc.net 문제 지민이는 파티에 가서 이야기 하는 것을 좋아한다. 파티에 갈 때마다, 지민이는 지민이가 가장 좋아하는 이야기를 한다. 지민이는 그 이야기를 말할 때, 있는 그대로 진실로 말하거나 엄청나게 과장해서 말한다. 당연히 과장해서 이야기하는 것이 훨씬 더 재미있기 때문에, 되도록이면 과장해서 이야기하려고 한다. 하지만, 지민이는 거짓말쟁이로 알려지기는 싫어한다. 문제는 몇몇 사람들은 그 이야기의 진실을 안다는 ..

알고리즘 2023.04.30