Merge pull request #2291 from w830207/master

修正0001.两数之和dart
This commit is contained in:
程序员Carl
2023-10-08 09:52:12 +08:00
committed by GitHub

View File

@ -402,16 +402,18 @@ public class Solution {
### Dart: ### Dart:
```dart ```dart
List<int> twoSum(List<int> nums, int target) { import 'dart:collection';
var tmp = [];
for (var i = 0; i < nums.length; i++) { List<int> twoSum(List<int> nums, int target) {
var rest = target - nums[i]; HashMap<int, int> hashMap = HashMap();
if(tmp.contains(rest)){ for (int i = 0; i < nums.length; i++) {
return [tmp.indexOf(rest), i]; int rest = target - nums[i];
} if (hashMap.containsKey(rest)) {
tmp.add(nums[i]); return [hashMap[rest]!, i];
} }
return [0 , 0]; hashMap.addEntries({nums[i]: i}.entries);
}
return [];
} }
``` ```