이전에 파악은 해둔 문제이다( https://velog.io/@gogogi313/Today-I-Learned-6j31r52x ) LeetCode를 TIL에 정리하다보니 가독성이 떨어지는 듯 해서 이제는 TIL보다는 시리즈물로 차곡차곡 정리를 시작해보려고 한다.
(24.09.30)
(24.10.02)먼저 문제를 이해해보자. 입력인 배열에서 0은 빈 상태를, 1은 신선한 오렌지를, 2는 썩은 오렌지를 의미한다. 매 분마다 썩은 오렌지에 상하좌우 4방향으로 둘러싸인 신선한 오렌지는 썩게된다. 이때, 모든 오렌지가 썩게되는 최소의 시간을 리턴하고 불가
(24.10.10)
(24.10.11)우선
(24.10.15)먼저 문제를 파악해보자.
(24.11.28)문제: 사람을 고용할 때 필요한 가격이 int\[] costs, 고용해야하는 인원수가 k,
24.12.08문제를 이해해보자. 1~n까지의 숫자 중 하나를 맞추면되는데, up down게임처럼 큰지 작은지만 말할 것이다. 그 역활을 int guessNumber()함수의 반환값을 통해 알려줄건데 -1, 0, +1값으로 알려줄 것이다. 추측한 값을 맞추어라.차피 조
24.12.12
github: (24.12.13)문제 이해: 이웃보다 큰 원소의 인덱스를 반환하라. 이 때 시간복잡도는 O(logn)이어야 한다.문제 접근 1: O(logn)이면 일반적인 순회가 아닌 이진탐색을 사용하라는 문제로 보인다. 이진 탐색을 하려면 우선 정렬상태여야한다. 가장
(25.01.04) 문제 이해 고릴라는 여러 상자에 담긴 바나나들을 효율적으로 먹을거다. 문지기가 h시간동안 자리를 비울 때, 시간당 k개의 바나나를 먹을거다. 이때 k개보다 적은 바나나가 상자에 남게되면 그 시간동안 안먹는다. 다 먹을 수 있는 최소의 k를 리턴하라.
(25.01.09) 문제 이해 휴대전화 천지인 영어 기준으로 주어진 숫자를 통해 입력할 수 있는 알파벳 배열의 모든 경우의 수를 리스트로 리턴하는 간단한 문제이다. 문제 풀이 성능을 생각하면 아스키 코드를 이용하면 좋을 듯 하다. 또 결과를 하나의 문자열로 만든 후
(25.01.14)문제 이해: