코린이의 소소한 공부노트

[LeetCode/Easy] 1920. Build Array from Permutation 본문

코딩테스트 풀이/JAVA

[LeetCode/Easy] 1920. Build Array from Permutation

무지맘 2023. 1. 7. 23:43

1. Input

1) 정수 배열 nums

 

2. Output

1) 다음을 참고하여 만든 배열 ans를 반환

- ans[i] = nums[nums[i]]

 

3. Constraint

1) 1 <= nums.length <= 1000

2) 0 <= nums[i] < nums.length

3) nums에는 중복되는 요소가 없다.

 

4. Example

Input: nums = [0,2,1,5,3,4] -> Output: [0,1,2,4,5,3]

설명:

- ans = [nums[nums[0]], nums[nums[1]], nums[nums[2]], nums[nums[3]], nums[nums[4]], nums[nums[5]]]

= [nums[0], nums[2], nums[1], nums[5], nums[3], nums[4]]

= [0,1,2,4,5,3]

 

5. Code

1) 첫 코드(2022/06/01)

int[] result = new int[nums.length];
for(int i=0 ; i<nums.length ; i++)
    result[i] = nums[nums[i]];
return result;