Câu hỏi phỏng vấn Javascript
Câu hỏi

Hãy viết một hàm có tên lucky_sevens nhận một mảng các số nguyên và trả về giá trị true nếu ba phần tử liên tiếp bất kỳ có tổng bằng 7?

Câu trả lời

Để viết một hàm có tên lucky_sevens nhận một mảng các số nguyên và trả về giá trị true nếu ba phần tử liên tiếp bất kỳ có tổng bằng 7, bạn có thể thực hiện như sau:

javascript Copy
function lucky_sevens(arr) {
    // Kiểm tra nếu mảng có ít hơn 3 phần tử thì không thể có 3 phần tử liên tiếp có tổng bằng 7
    if (arr.length < 3) return false;

    // Duyệt qua mảng, bắt đầu từ chỉ số 0 đến chỉ số length - 3
    for (let i = 0; i < arr.length - 2; i++) {
        // Tính tổng của ba phần tử liên tiếp
        let sum = arr[i] + arr[i + 1] + arr[i + 2];
        // Nếu tổng bằng 7, trả về true
        if (sum === 7) return true;
    }

    // Nếu không tìm thấy ba...
middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Hãy giải thích về ScopeScope Chain trong Javascript?

middle

Nêu một số trường hợp không nên sử dụng arrow functions trong Javascript?

middle

Cách đơn giản để loại bỏ các phần tử trùng lặp từ một mảng sử dụng ES6 là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào