TWOSUM - Two Sum
Xem dạng PDF
Gửi bài giải
Điểm:
1,00
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, JavaScript, Kotlin, Pascal, Perl, PHP, PyPy, Python, Ruby, Rust, Scratch, Swift
Đề bài
Cho một mảng số nguyên ~nums~ và một số nguyên ~target~, hãy trả về chỉ số của hai phần tử trong mảng sao cho tổng của chúng bằng ~target~.
Bạn có thể giả sử rằng mỗi bộ đầu vào luôn có đúng một lời giải, và bạn không được dùng cùng một phần tử hai lần.
Bạn có thể trả về kết quả theo bất kỳ thứ tự nào.
Input
- Dòng đầu tiên chứa hai số nguyên ~n~ và ~target~ (~2 \leq n \leq 10^5~, ~-2 \times 10^9 \leq target \leq 2 \times 10^9~).
- Dòng thứ hai chứa ~n~ số nguyên ~nums[0], nums[1], \ldots, nums[n-1]~ (~-10^9 \leq nums[i] \leq 10^9~).
Output
In ra hai số nguyên ~i~ và ~j~ (~i < j~) là chỉ số (0-indexed) của hai phần tử có tổng bằng ~target~.
Ví dụ
Input 1
4 9
2 7 11 15
Output 1
0 1
Giải thích: ~nums[0] + nums[1] = 2 + 7 = 9 = target~, vì vậy đáp án là ~[0, 1]~.
Input 2
3 6
3 2 4
Output 2
1 2
Giải thích: ~nums[1] + nums[2] = 2 + 4 = 6 = target~.
Input 3
2 6
3 3
Output 3
0 1
Giải thích: ~nums[0] + nums[1] = 3 + 3 = 6 = target~.
Ràng buộc
- ~2 \leq n \leq 10^5~
- ~-10^9 \leq nums[i] \leq 10^9~
- ~-2 \times 10^9 \leq target \leq 2 \times 10^9~
- Luôn tồn tại đúng một lời giải.
Bình luận
spoil! ý tưởng:
code tham khảo:
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.
sai chính tả kìa sĩ quá
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.
??