본문 바로가기

전체 글628

[프로그래머스] 신고 결과 받기 코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programmers.co.kr 좋은 코드지만 시간 초과 남 def solution(id_list, reports, k): stop = [] answer = [0] * len(id_list) reports = set(reports) # {wono : [] } dicReports = {id: [] for id in id_list} # 딕셔너리에 value는 리스트 구조 for i in reports: report = i.split(' ') stop.append(report[1]) dicR.. 2022. 4. 1.
[2022 읽은 책] 부와 성공을 부르는 12가지 원칙 - 게리 바이너 -성공을 위해 지녀야 할 덕목을 알려주는 책(⭐️⭐️⭐️⭐️) 2022. 4. 1.
[Python] itertools 완전탐색 완전탐색이란? 문제에서 주어질 수 있는 모든 경우의 수를 탐색하는 알고리즘을 말합니다. 이번 글에서는 알고리즘에서 주로 쓰는 조합형 완탐 함수 4가지를 소개합니다. product permutations combinations combinations_with_replacement 조합형 : product, 곱집합 대표적인 이름으로는 곱집합, 데카르트의 곱이라고 합니다. 곱집합은 for문 두개를 섞어놨다고 생각하시면 됩니다. product(p, q, … [repeat=1]) 이런 형태로 사용할 수 있습니다. 예시 itertools.product('1234', '1234') 또는 itertools.product('1234', repeat=2) [('1', '1'), ('1', '2'), ('1', '3'), .. 2022. 3. 6.
[2022 읽은 책] 아파트 청약 이렇게 쉬웠어? - 김태훈 (베니아) -부동산 청약 및 투자에 대한 바이블 같은 책, 꼭 한번 만나서 조언을 듣고 싶다(⭐️⭐️⭐️⭐️⭐️) 2022. 3. 5.
동시성 vs 병렬성 (헷갈리는 개념 뿌시기) 동시성(Concurrency) 싱글코어 멀티 스레드 여러 작업을 쪼개서 진행하는 것 (한번에 많은 것을 처리) 시간적으로 동시가 아님 논리적인 개념 병렬성(Parallel) 멀티코어 멀티 스레드 동시에 많은 작업을 하는 것 (한번에 많은 일을 처리) 시간적으로 동시 물리적인 개념 2022. 2. 28.
[2022 읽은 책] 자동 부자 습관 - 데이비드 바크 - 나중에 자식이 생기면 꼭 다시 읽어보고 실천하고 싶은 책 (⭐️⭐️⭐️⭐️⭐️) 2022. 2. 28.