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
import 'dart:collection';
List<int> twoSum(List<int> nums, int target) { List<int> twoSum(List<int> nums, int target) {
var tmp = []; HashMap<int, int> hashMap = HashMap();
for (var i = 0; i < nums.length; i++) { for (int i = 0; i < nums.length; i++) {
var rest = target - nums[i]; int rest = target - nums[i];
if(tmp.contains(rest)){ if (hashMap.containsKey(rest)) {
return [tmp.indexOf(rest), i]; return [hashMap[rest]!, i];
} }
tmp.add(nums[i]); hashMap.addEntries({nums[i]: i}.entries);
} }
return [0 , 0]; return [];
} }
``` ```