b belajar.myudak

Diberikan array bilangan bulat nums dan bilangan target, kembalikan indeks dua angka yang jika dijumlahkan sama dengan target.

Setiap input dijamin punya tepat satu jawaban, dan elemen yang sama tidak boleh dipakai dua kali. Urutan indeks bebas.

Contoh

Input:  nums = [2, 7, 11, 15], target = 9
Output: [0, 1]   // karena nums[0] + nums[1] = 9

Batasan: 2 ≤ nums.length ≤ 10⁴. Bisakah kamu membuat solusi O(n)O(n)?

Topik
arrayhash map
Petunjuk 1

Cara brute force mengecek semua pasangan, O(n²). Bisa lebih cepat?

Petunjuk 2

Simpan angka yang sudah dilihat di Map beserta indeksnya. Untuk tiap x, cek apakah target − x sudah ada.

Pengaturan editor

Ukuran font
Ukuran huruf di editor.
Ukuran tab
Lebar indentasi. Otomatis: 2 spasi untuk TypeScript, 4 untuk Python.
Key bindings
Ganti ke mode Vim.
Nomor baris relatif
Nomor baris dihitung dari posisi kursor (berguna untuk gerakan Vim).
Word wrap
Baris panjang dilipat agar muat di lebar editor.
IntelliSense
Saran kode otomatis saat mengetik (Ctrl+Spasi tetap bisa dipakai saat mati).

Nilai ditulis sebagai JSON. Output yang diharapkan dihitung dari solusi referensi.