用dart语法写一个整数数组 nums 和一个目标值 target,请你在数组中找出和为目标值的两个整数,并返回它们的索引。
时间: 2023-11-28 07:43:31 浏览: 81
两数之和:在该数组中找出和为目标值的那两个整数,并返回他们的数组下标
以下是使用Dart语法写一个整数数组 nums 和一个目标值 target,找出和为目标值的两个整数,并返回它们的索引的例子:
```dart
List<int> twoSum(List<int> nums, int target) {
Map<int, int> map = new Map();
for (int i = 0; i < nums.length; i++) {
int complement = target - nums[i];
if (map.containsKey(complement)) {
return [map[complement], i];
}
map[nums[i]] = i;
}
return [];
}
void main() {
List<int> nums = [2, 7, 11, 15];
int target = 9;
List<int> result = twoSum(nums, target);
print(result); // 输出:[0, 1]
}
```
阅读全文