Tantangan modul
Tantangan: membaca soal
15 menit · 3 langkah
Langkah 1 dari 3 · Tulis kodenya
solution(nums, lo, hi)Return berapa angka di
numsyang berada di antaralodanhi, termasuklodanhi.Contoh:
solution([1, 5, 8, 10], 5, 9)me-return2(angka 5 dan 8).Constraint:
0 ≤ nums.length ≤ 1000-10⁶ ≤ nums[i], lo, hi ≤ 10⁶lo ≤ hi
function solution(nums, lo, hi) { }Langkah 2 dari 3 · Tulis kodenya
solution(nums, target)Return index terakhir di mana
targetmuncul dinums. Kalau tidak ada, return-1.Contoh:
solution([4, 2, 4, 1], 4)me-return2.Constraint:
0 ≤ nums.length ≤ 1000-1000 ≤ nums[i], target ≤ 1000
function solution(nums, target) { }Langkah 3 dari 3 · Tulis kodenya
solution(nums)Return
truekalaunumssudah urut tidak turun (setiap angka lebih besar atau sama dengan angka sebelumnya). Kalau tidak, returnfalse.Contoh:
solution([1, 2, 2, 5])me-returntrue.solution([3, 1])me-returnfalse.Constraint:
0 ≤ nums.length ≤ 1000-10⁹ ≤ nums[i] ≤ 10⁹
function solution(nums) { }