Hướng dẫn hackerrank javascript - hackerrank javascript

Chúng tôi sử dụng cookie để đảm bảo bạn có trải nghiệm duyệt tốt nhất trên trang web của chúng tôi. Vui lòng đọc chính sách cookie của chúng tôi để biết thêm thông tin về cách chúng tôi sử dụng cookie.

Nội phân chính

  • 10 ngày của JavaScript
  • 10 ngày của JavaScript
  • Ví dụ: Các yếu tố của số dương
  • Báo cáo vấn đề
  • Hãy để giải thích
  • Mã hóa một giải pháp
  • Mã đi qua
  • Làm thế nào để tìm yếu tố trong JS?
  • Làm thế nào để bạn tìm thấy yếu tố của một số?

  • Chuẩn bị các

    MỚI

  • Chứng nhận
  • Tranh đua
  • Thuê nhà phát triển?
  1. Chuẩn bị các
  2. MỚI
  3. 10 ngày của JavaScript

10 ngày của JavaScript

10 ngày của JavaScript

Ví dụ: Các yếu tố của số dương

Báo cáo vấn đề

Nội phân chính

  • Ví dụ: Các yếu tố của số dương
  • Báo cáo vấn đề
  • Hãy để giải thích
  • Mã hóa một giải pháp
  • Mã đi qua
  • Làm thế nào để tìm yếu tố trong JS?
  • Làm thế nào để bạn tìm thấy yếu tố của một số?

Chuẩn bị các

MỚI

Chứng nhậnascending order, return the

// program to find the factors of an integer

// take input
const num = prompt('Enter a positive number: ');

console.log(`The factors of ${num} is:`);

// looping through 1 to num
for(let i = 1; i <= num; i++) {

    // check if number is a factor
    if(num % i == 0) {
        console.log(i);
    }
}
4 factor in this list or return -1 if n has less than k factors.

Tranh đua

Thuê nhà phát triển?

Hướng dẫn

Cải thiện cơ bản JavaScript của bạn.half of all factors are in the range up to the square root. And those factors that are greater, are equal to the quotients found by performing the divisions with those smaller factors. So in the end, you can stop at the square root, provided that you collect all those quotients, and pick the right one from those if you didn't arrive at the 𝑘th factor yet.

Tôi không thể tìm thấy thách thức này trên HackerRank, nhưng 1492. Yếu tố KTH của thử thách N trên LeetCode dường như giống như bạn mô tả:

 var kthFactor = function(n, k) {
    let bigFactors = [];
    let quotient = n + 1;
    for (let factor = 1; factor < quotient; factor++) {
        if (n % factor === 0) {
            quotient = n / factor;
            k--;
            if (k <= 0) return factor;
            if (factor >= quotient) break;
            bigFactors.push(quotient);
        }
    }
    return bigFactors[bigFactors.length - k] ?? -1;
};

// A few test cases:
console.log(kthFactor(12, 3)); // 3
console.log(kthFactor(7, 2)); // 7
console.log(kthFactor(16, 5)); // 16
console.log(kthFactor(27, 5)); // -1
console.log(kthFactor(927, 1)); // 1

Cho hai số nguyên dương nk.0 remainder). For example,

Một hệ số của một số nguyên n được định nghĩa là một số nguyên

// program to find the factors of an integer

// take input
const num = prompt('Enter a positive number: ');

console.log(`The factors of ${num} is:`);

// looping through 1 to num
for(let i = 1; i <= num; i++) {

    // check if number is a factor
    if(num % i == 0) {
        console.log(i);
    }
}
1 trong đó
// program to find the factors of an integer

// take input
const num = prompt('Enter a positive number: ');

console.log(`The factors of ${num} is:`);

// looping through 1 to num
for(let i = 1; i <= num; i++) {

    // check if number is a factor
    if(num % i == 0) {
        console.log(i);
    }
}
2.12 is 1, 2, 3, 4, 6, and 12.

Ví dụ: Các yếu tố của số dương

Báo cáo vấn đề

Hãy để giải thích

Enter a positive number: 12
The factors of 12 is:
1
2
3
4
6
12

Mã hóa một giải pháp

  • Mã đi qua1 to the number entered by the user.
  • Làm thế nào để tìm yếu tố trong JS?
  • Làm thế nào để bạn tìm thấy yếu tố của một số?
  • Chuẩn bị các

MỚI

Báo cáo vấn đề

Hãy để giải thích

Hãy để giải thích

Mã hóa một giải pháp

Mã đi qua

factors: 1, 2, 3, 4, 6, 12

Làm thế nào để tìm yếu tố trong JS?

Làm thế nào để bạn tìm thấy yếu tố của một số?6.

Chuẩn bị các-1. Let’s do this in code.

Mã hóa một giải pháp

Mã đi quakthFactor that takes in two arguments: n- the number we’re supposed to find factors of- and k, the nth factor we’re supposed to return. Next lets initialize an empty array to house our factors in:

function kthFactor(n, k) {
let factors = [];
}

Làm thế nào để tìm yếu tố trong JS?

function kthFactor(n, k) {
let factors = [];
for (let i = 1; i <= n; i++) {
if (n % i === 0) factors.push(i);
}

}

Làm thế nào để bạn tìm thấy yếu tố của một số?

Chuẩn bị cácallfactors of our number. We just need to find the nth one that k is asking for. Thus, we can just return that number when our list reaches k size. And if we finish looping and don’t find it, we should return -1.

function kthFactor(n, k) {
let factors = [];
for (let i = 1; i <= n; i++) {
if (n % i === 0) factors.push(i);
if (factors.length === k) return factors[k - 1];
}
return -1;
}

Mã đi qua

Hãy cùng đi qua mã của chúng tôi và lưu ý những gì xảy ra ở mỗi bước. Nếu chúng ta gọi hàm này với n = 12 và k = 3:

  • Chúng tôi bắt đầu lặp ở i = 1
  • 12/1 có còn lại không? Không, vì vậy chúng tôi đẩy 1 vào mảng các yếu tố của chúng tôi.
  • Bây giờ mảng các yếu tố của chúng tôi là [1], có độ dài 1. Vì 1 không phải là 3, chúng tôi bỏ qua điều kiện tiếp theo và tăng i lên 2.
  • 12/2 có còn lại không? Cũng không. Vì vậy, chúng tôi đẩy 2 vào mảng các yếu tố của chúng tôi.
  • Bây giờ mảng các yếu tố của chúng tôi là [1, 2], có độ dài 2. Vì 2 không phải là 3, chúng tôi bỏ qua điều kiện tiếp theo và tăng I lên 3.
  • 12/3 có còn lại không? Cũng không. Vì vậy, chúng tôi. Đẩy 3 vào mảng các yếu tố của chúng tôi.
  • Bây giờ mảng các yếu tố của chúng tôi là [1, 2, 3], có độ dài 3. và bây giờ 3 = 3, do đó, điều kiện tiếp theo của chúng tôi đánh giá là đúng. Vì vậy, chúng tôi trả lại số trong mảng các yếu tố của chúng tôi tại K - 1 (hãy nhớ chiếm toàn bộ mảng bắt đầu từ 0 chỉ số, nhưng chúng tôi đã bắt đầu lặp ở i = 1 để trả về phần tử thứ n của danh sách), đó là các yếu tố [ 2] => 3.true. So we return the number in our factors array at k — 1 (remember to account for the whole arrays starting at 0 index, but we started looping at i = 1 in order to return the nth element of a list), which is factors[2] => 3.

Cảm ơn vì đã đọc! Và hãy nhớ…

Grit> tài năng.

Làm thế nào để tìm yếu tố trong JS?

hàm tính toán (num) {var str = ""; var int = 2; if (num % int == 0) {str = str + int; int ++; } khác {int ++; } cảnh báo (str); } Tính (232);

Làm thế nào để bạn tìm thấy yếu tố của một số?

Các yếu tố của một số là gì?..

Theo định nghĩa về các yếu tố, chúng tôi biết, chúng là các giá trị chia số gốc thành các phần hoặc số bằng nhau. ....

81 9 = 9 ..

Do đó, 9 chia 81 thành 9 phần bằng nhau ..

9 + 9 + 9 + 9 + 9 + 9 + 9 + 9 + 9 = 81 ..

Các yếu tố của số nguyên tố chỉ là hai, 1 và chính số đó ..