master
guangxin.yuan 5 months ago
parent 6e56ef6981
commit ba523eb7fe

@ -54,6 +54,7 @@
- [q43_字符串相乘](/src/数字操作/q43_字符串相乘) - [q43_字符串相乘](/src/数字操作/q43_字符串相乘)
- [q172_阶乘后的零](/src/数字操作/q172_阶乘后的零) - [q172_阶乘后的零](/src/数字操作/q172_阶乘后的零)
- [q258_各位相加](/src/数字操作/q258_各位相加) - [q258_各位相加](/src/数字操作/q258_各位相加)
- [q1920_基于排列构建数组](/src/数字操作/q1920_基于排列构建数组)
### 数组操作 ### 数组操作

@ -54,6 +54,7 @@
- [Question 43 : Multiply Strings](/src/数字操作/q43_字符串相乘) - [Question 43 : Multiply Strings](/src/数字操作/q43_字符串相乘)
- [Question 172 : Factorial Trailing Zeroes](/src/数字操作/q172_阶乘后的零) - [Question 172 : Factorial Trailing Zeroes](/src/数字操作/q172_阶乘后的零)
- [Question 258 : Add Digits](/src/数字操作/q258_各位相加) - [Question 258 : Add Digits](/src/数字操作/q258_各位相加)
- [Question 1920 : Build Array from Permutation](/src/数字操作/q1920_基于排列构建数组)
### Array Operations ### Array Operations

@ -0,0 +1,23 @@
package .q1920_;
/**
* [0,999]
*/
class Solution {
public int[] buildArray(int[] nums) {
int n = nums.length;
for (int i = 0; i < n; i++) {
nums[i] += 1000 * (nums[nums[i]] % 1000);
System.out.println(nums[i]);
}
for (int i = 0; i < n; i++) {
nums[i] /= 1000;
}
return nums;
}
public static void main(String[] args) {
int[] nums = new int[]{3, 2, 0, 1, 4};
new Solution().buildArray(nums);
}
}
Loading…
Cancel
Save