프로그래머스 Lv.3 이중우선순위큐 Python3
프로그래머스 Lv.2 폰켓몬 Python3
[백준] 1181번: 단어정렬 (실버5)
[백준] 5635번: 생일 (실버5)
[백준] 11004번: K번째 수 (실버 5)
해시 카테고리에 있는 문제이기에 해시를 굳이 만들어서 풀어봤다
getorDefaults(a, b): 찾는 키 a가 존재할 경우 a에 해당하는 value를 반환하고, 만약 없다면 b값을 반환하는 함수
put을 통해서 closet에 아직 s1이라는 key가 있는 경우에는 value를 가져오고, 없는 경우에는 0으로 만든다. 즉, closet 안에 headgear가 없다면 1(0+1)을 저장시켜주고, headgear가 있다면 기존의 headgear의 value 값에 +
Stack 안쓰고 List로만 푸는 방법 Stack 사용해서 푸는 방법
풀이 배포하는데에 기간이 얼마나 걸리는지를 저장한 queue에서 만약 이전(작업이 배포에 걸리는 시간)값이 현재(작업이 배포에 걸리는 시간)값보다 크거나 같다면 먼저 자기자신을 배포할 수 없다. 대신 자기 자신의 값이 이전 값보다 크다면 새롭게 카운트를 세서 현재 요소 이전에 있던 것들을 배포할 수 있다. 따라서 대소관계를 비교하고 카운트를 조건에 맞게...
[JAVA] 올바른 괄호 - Stack
[JAVA] 두 개 뽑아서 더하기
[JAVA] 소수 만들기
[Python] 이진 변환 반복하기
[알고리즘] 깊이 우선 탐색(DFS), 너비 우선 탐색(BFS) 파이썬 구현
백준 1260번: DFS와 BFS
백준 1303번: 전쟁 - 전투 (BFS 풀이)