코딩테스트 풀이/JAVA
[LeetCode/Easy] 2089. Find Target Indices After Sorting Array
무지맘
2023. 1. 12. 09:25
1. Input
1) 정수 배열 nums
2) 정수 target
2. Output
1) nums를 오름차순으로 정렬 후 target의 인덱스를 담은 list를 반환
- 반환되는 list도 오름차순으로 정렬되어 있어야 한다.
2) nums에 target이 없다면 빈 리스트를 반환
3. Constraint
1) 1 <= nums.length <= 100
2) 1 <= nums[i], target <= 100
4. Example
Input: nums = [1,2,5,2,3], target = 2 -> Output: [1,2]
설명: 오름차순 정렬 후의 nums == [1,2,2,3,5]이므로 2의 위치를 순서대로 담은 [1,2]를 반환한다.
5. Code
1) 첫 코드(2022/06/10)
import java.util.*;
Arrays.sort(nums);
List<Integer> result = new ArrayList();
for(int i=0 ; i<nums.length ; i++)
if(nums[i] == target)
result.add(i);
return result;