Medium / 38.2%
Midium / 35.9%
64.9% Medium
38.4% Medium
Medium
한 번에 두명이 탈 수 있다는 조건을 놓쳐서 쓸데없이 고민을 좀 더 했다. 한 번에 두명이 최대일 경우, 최선의 선택은 가장 큰 값과 가장 작은 값을 같이 태울 수 있는 경우 그렇게 하는 것이다. 정렬된 상태에서 앞에 있는 사람과 뒤에 있는 사람들 같이 태울 수 없
Level 1
문제를 보고 처음 떠올린 방법은, 점수순으로 정보를 나열하고 정렬해서, 기준점수를 만족할 때까지만 조건을 확인하고 정답을 증가시키는 방법이었다. info를 입력받을 때 반복문의 i값을 이용해서 점수,i값의 pair와 key가 i value가 정보배열인 map을 생성
Level 2
Level 2
특정 층수가 주어지면 0층까지의 최단 거리를 찾는 문제이다. 조건이 있다면 한 번에 이동할 수 있는 층수는 절댓값이 10의 n승인 수이다. ex) -1, 10, 100, 10000 처음 접근은 끝에있는 자리수부터 케이스를 나누어서 5이상인 경우, 이하인 경우 등으로 나누어, Greedy로 접근해보려 했는데, 특정 테스트케이스를 통과하지 못했다. 너무...
Level 2
Level 3 문제 코드 풀이 총 몇개의 그래프 덩어리가 존재하는지 확인하는 문제였다. 이론상으로는 어떻게 풀지 알았는데, 코드로 짜려니 뭔가 잘 안됐다. queue를 이용해서 특정 노드를 시작점으로 도달가능한 모든 지점을 탐색하고 check 배열에 체크한다. check가 안된 노드에서 시작할 경우에만 answer값을 업데이트 해준다.
Level 2 문제 > 자료구조를 이용하는 문제였다. 풀이 처음에 중요도 순위대로 하여 내림차순으로 중요도 순위를 정렬한다. 에 주어진 를 옮겨 담고 하나씩 꺼내서 존재하는 목록중 가장 중요한 문서인지 정렬된 벡터의 첫번째 값과 비교하여 판별한다. 중요한
문제 정수 을 주어진 배열의 값들을 이용해 구성할 수 있는 경우의 수를 구하는 문제 풀이 처음에는 이 되는 경우의 수는 를 모두 더한 값이라고 생각했다. 그래서 vector 하나에 값을 업데이트 하면서 답을 구했는데, 이렇게 하면 값이 중첩돼서 답이 나오지 않았다. ex) 5를 1, 2, 5 로 구성하는 경우 4를 만드는 경우의 수 -> 1111, 1...
피보나치 수열을 이용하였다. n번째 칸에 도달하는 경우는 n-1 번째에서 1칸 뛰는 경우 n-2 번째에서 2칸 뛰는 경우 로 나뉘기 때문이다. 최근에 푼 거스름돈 문제와 달리 2차원 배열을 선언할 필요가 없는 게, 이 문제는 뛰는 칸수의 순서도 구분하여 횟수를 카운트 하기 때문인 것 같다. n이 2000이하인 걸 보고 타입을 대충 했다가 계속 테스트...
Level 2
level 2
level 3
level 2
Level 2
level 2
level 3
level 2
level 3
level2
level2
level3
level3
level3
level2
Gold4
silver2
Gold5
Silver3/Gold5
Gold5
Silver2
Silver3
Gold4
Gold2
Gold3
Gold1
Gold2
Gold 3
Gold 1
Gold 2
Medium
Medium
Gold4, Graph
gold2, bfs
gold1, dp/bitmasking
gold5, greedy
gold1 greedy, binary search
gold3, greedy
gold1, greedy
gold2, bruteforce
gold3, topological sort
gold1, topological sort/ 백준 플레4 등반 완료
medium, binary search
hard, sliding window
easy, stack
gold4, simulation
gold5, implement
gold4, graph, 벨만-포드 알고리즘
gold3, implement
gold 5, dp
gold5, bfs
gold5, dp