Hướng dẫn javascript user transactions hackerrank solution - giao dịch người dùng javascript giải pháp hackerrank

Thử nghiệm HackerRank JavaScript - Công cụ tìm dữ liệu, giao dịch tài khoản, tham gia Logger, STRET SỞ HỮU, TEXTED TEXT, Danh sách hoạt động, Đội Champions League, Nhân bản hình ảnh, Bãi đậu xe, Giao dịch người dùng, Lưu ý lưu ý, Danh sách nhân viên, Di truyền nhân viên, cuối cùng và thứ hai, Tái chế lại kho, mảng reductor

Ghim

  1. Kiểm tra góc - Công cụ tìm thời tiết, Thành phần thời tiết, Danh sách người dùng, Bộ chuyển đổi nhiệt độ, Danh sách khảo sát, Bộ chuyển đổi chiều dài, Cuộc thi bóng đá, Danh sách mong muốn công việc, Danh sách khách hàng, Hội đồng Kanban

    7 1

  2. HackerRank Node.js - Phần mềm trung gian ủy quyền, API nhắc nhở, Phân tích API Medium, Blog Post API Medium, Express Find Recipe Bước, Xử lý thứ tự bộ phát hành, phần mềm trung gian, sản phẩm

    4 1

  3. HackerRank React Test - Sắp xếp các bài viết, ứng dụng trình chiếu, trình xem danh mục

    7

  4. Thử nghiệm HackerRank JavaScript - Công cụ tìm dữ liệu, giao dịch tài khoản, tham gia Logger, STRIP PORTY

    5 2

  5. Thử nghiệm HackerRank SQL - Mã quốc gia, phần thưởng công đức, mở rộng kinh doanh, chi tiêu của khách hàng, bán sản phẩm cho mỗi thành phố, sản phẩm không bán hàng, báo cáo thuật toán thị trường Crypto, cổ phiếu có lợi nhuận, studen

    1

Liên kết cho Excersize ngắn gọn, ‘N, là chuỗi số từ 1 đến N và‘ K, là một số. Tôi cần trả lại kết quả lớn nhất của A & B [A

Tôi nhận được 0 bất cứ khi nào tôi chạy chức năng này:

function getMaxLessThanK[n, k] {
  let maxPV = 0;
  for [let a = 1; a < n; a++] {
    for [let b = a + 1; b  maxPV] {
        maxPV = [a & b]
      }
    }
  }
  return maxPV
}

PR7

1.3901 Huy hiệu vàng11 Huy hiệu bạc24 Huy hiệu đồng1 gold badge11 silver badges24 bronze badges

Hỏi ngày 15 tháng 4 lúc 0:02Apr 15 at 0:02

0

Đó là một vấn đề ưu tiên của nhà điều hành.

Các toán tử so sánh [, ...] có quyền ưu tiên cao hơn bitwise và [&], vì vậy bạn cần sử dụng dấu ngoặc đơn để nhóm:

if [[a & b] < k && [a & b] > maxPV] {
    // ...
}

Đoạn mã hoàn chỉnh:

function getMaxLessThanK[n, k] {
  let maxPV = 0;
  for [let a = 1; a < n; a++] {
    for [let b = a + 1; b  maxPV] {
        maxPV = [a & b];
      }
    }
  }
  return maxPV;
}

console.log[getMaxLessThanK[8, 5]];

Đã trả lời ngày 15 tháng 4 lúc 0:14Apr 15 at 0:14

Robby Cornelissenrobby CornelissenRobby Cornelissen

Huy hiệu vàng 86K2121 gold badges125 silver badges147 bronze badges

Đây là một trong những bài kiểm tra phỏng vấn việc làm trên Hackerrank mà tôi cảm thấy xấu hổ khi nói rằng tôi đã không hoàn thành trong vòng 20 phút được phân bổ, và nó khiến tôi phát điên. Về cơ bản, bạn được đưa ra như sau:

function myList[] {
    // write code here
}

function main[] {
    // You can't edit this function. This is just pseudo, from what I can remember
    const obj = myList[];
    if [operation === "add"]
        obj.add[item];
    else if [operation === "remove"]
        obj.remove[item];
    else
        obj.getList[];
    // Some more stuff here
}

Vì vậy, chuyến tàu suy nghĩ đầu tiên của tôi là viết những điều sau đây trong myList[]:

let objList = [];
function add[item] {
    objList.add[item]
}
// etc., etc.
return {add, remove, getList};

Không cần phải nói, những điều trên không hoạt động, với lỗi: obj.add is not a function, trong hàm

if [[a & b] < k && [a & b] > maxPV] {
    // ...
}
0.

Tôi đã thử thử nghiệm với

if [[a & b] < k && [a & b] > maxPV] {
    // ...
}
1 và lợi nhuận [chỉ trả về thêm, có hoặc không có
if [[a & b] < k && [a & b] > maxPV] {
    // ...
}
2], nhưng không thực sự đi đến đâu. Tôi có thể làm gì để làm cho việc này hoạt động?

10 Vấn đề mã hóa JavaScript từ Hackerrank - Mốc 3 [Ngày 5]

Hôm nay, chúng tôi đã giải quyết một số vấn đề phỏng vấn mã hóa JavaScript từ HackerRank.com. Ở đây chúng tôi đã trình bày 10 người trong số họ.

1. Chức năng

Vấn đề: Thực hiện một hàm có tên là Factorial có một tham số: một số nguyên,. Nó phải trả về giá trị của [tức là, giai thừa].
Implement a function named factorial that has one parameter: an integer, . It must return the value of [i.e., factorial].

Solution:

2. Cho phép và const

Vấn đề: 1. Khai báo một biến không đổi, pi và gán nó là giá trị math.pi. Bạn sẽ không vượt qua thử thách này trừ khi biến được khai báo là hằng số và được đặt tên là PI [chữ hoa] .2. Đọc một số, r, biểu thị bán kính của một vòng tròn từ stdin.3. Sử dụng PI và R để tính diện tích và chu vi của một vòng tròn có bán kính R.4. Vùng in là dòng đầu ra đầu tiên và chu vi in ​​dưới dạng đầu ra thứ hai.
1.
Declare a constant variable, PI, and assign it the value Math.PI. You will not pass this challenge unless the variable is declared as a constant and named PI [uppercase].
2. Read a number, r, denoting the radius of a circle from stdin.
3. Use PI and r to calculate the area and perimeter of a circle having radius r.
4. Print area as the first line of output and print perimeter as the second line of output.

Solution:

3. Báo cáo có điều kiện: IF-Else

Vấn đề: Hoàn thành chức năng GetGrade [Điểm] trong trình soạn thảo. Nó có một tham số: một số nguyên, điểm số, biểu thị số điểm mà Julia kiếm được trong một kỳ thi. Nó phải trả lại chữ cái tương ứng với lớp của cô ấy theo các quy tắc sau:
Complete the getGrade[score] function in the editor. It has one parameter: an integer, score, denoting the number of points Julia earned on an exam. It must return the letter corresponding to her grade according to the following rules:

  • Nếu 25

Bài Viết Liên Quan

Chủ Đề