의역: 길이 n의 정수형 배열 nums 와 길이 m의 정수형 배열 queries 가 주어진다.
해당 두 배열을 바탕으로 길이 m의 정수형 배열 answer을 return 해라
이때 answer[i]는 queries[i]의 값 이하로 nums 배열을 이용해 만들 수 있는 subsequence의 최대 길이다.
즉 쉽게 설명하면 answer[i]는 배열 nums의 요소들을 최대한 선택해 더해서 queries[i] 값 이하로 만들때 배열 nums에서 선택된 요소들의 개수다.
의역: 예시 1에서 nums 배열에서 요소들을 최대한 많이 골라 queries[i] 만들때의 경우는
queries[0] (3) <= nums[2] + nums[3] (2+1) 임으로 answer[0]은 2 이다.
queries[1] (10) <= nums[0] + nums[1] + num[3] (4+5+1) 임으로 answer[1]은 3 이다.
queries[2] (21) <= nums[0] + nums[1] + num[2] + nums [3] (4+5+2+1) 임으로 answer[2]는 4이다.
예시 2에서 queries 배열의 요소는 queries[0] = 1 밖에 없으므로 반환할 배열의 길이는 1이고
nums 배열의 요소들은 모두 1보다 크므로 결과적으로 [0]이 반환된다.
예상되는 풀이법: nums 배열을 오름차순으로 정렬 후 반복문 사용
링크: https://leetcode.com/problems/longest-subsequence-with-limited-sum/description/
'PS > Easy' 카테고리의 다른 글
414. Third Maximum Number (해석) (0) | 2022.12.30 |
---|---|
412. Fizz Buzz (해석) (0) | 2022.12.29 |
383. Ransom Note (해석) (0) | 2022.12.23 |
401. Binary Watch (해석) (0) | 2022.12.22 |
112. Path Sum (해석) (0) | 2022.12.21 |