Làm cách nào để chạy mã JavaScript trong HackerRank?

thuật toán


liên kết vấn đề. https. //www. hackerrank. com/thách thức/js10-chức năng/vấn đề

 

Chi tiết vấn đề

Khách quan

Hôm nay, chúng ta sẽ thảo luận về các hàm  JavaScript . Xem hướng dẫn đính kèm để biết thêm chi tiết.

Nhiệm vụ

Triển khai hàm có tên  giai thừa  có một tham số. một số nguyên,. Nó phải trả về giá trị của  (i. e. , yếu tố).

Định dạng đầu vào

Mã sơ khai bị khóa trong trình chỉnh sửa đọc một số nguyên duy nhất,  từ stdin và chuyển nó đến một hàm có tên là  factorial .

Hạn chế

 

Định dạng đầu ra

Hàm phải trả về giá trị của

Đầu vào mẫu 0

4

Đầu ra mẫu 0

24

Giải thích 0

Chúng tôi trả về giá trị của

 

Ví dụ mã

#1 Code Ví dụ với Lập trình Javascript

________số 8


//Main part
/*
 * Create the function factorial here
 */
function factorial(n) {
    var i    = 1,
        fact = 1;
        
    for( i = 1; i <= n; i++ ) {
        fact *= i;
    }
    
    return fact;
}
Sao chép mã và thử với Trình chỉnh sửa trực tiếp

Đầu vào

x

+

cmd

4

đầu ra

x

+

cmd

120

trình diễn


Thử với Trình chỉnh sửa trực tiếp


Thể loại - Hacker Rank Thẩm phán trực tuyến   Maniruzzaman Akash   1 năm trước   868   0

Giải pháp Javascript cho các câu hỏi về Hackerrank

Một số danh mục bạn có thể tự cải thiện với HackerrankJS.
- Kỹ năng giải quyết vấn đề
- Chuẩn bị phỏng vấn
- Học cách viết mã trong 30 ngày
- 10 Days of JavaScript
- Functional Programming
- Mathematics

Ai đó có thể giúp tôi cách lấy đầu vào và đầu ra trong Hackerrank và Hackerearth bằng một ví dụ sử dụng JavaScript không?

chức năng processData (đầu vào) {

//Nhập mã của bạn ở đây

}

tiến trình. tiêu chuẩn. bản tóm tắt();

tiến trình. tiêu chuẩn. setEncoding("ascii");

_input = "";

tiến trình. tiêu chuẩn. on("dữ liệu", hàm (đầu vào) {

_đầu vào += đầu vào;

});

tiến trình. tiêu chuẩn. on("end", function() {

processData(_input);

});

Trong lớp HackerRank Day 4 này so với Instance, 30 ngày viết mã Viết một lớp Person với một biến đối tượng, tuổi và một hàm tạo lấy một số nguyên, initAge, làm tham số. Hàm tạo phải gán initAge cho age sau khi xác nhận đối số được truyền là initAge không âm;

Làm cách nào để chạy mã JavaScript trong HackerRank?


Giải pháp vấn đề trong lập trình Python 2

class Person:
    def __init__(self,initialAge):
        # Add some more code to run some checks on initialAge
        if initialAge < 0:
            self.age = 0
            print "Age is not valid, setting age to 0."
        else:
            self.age = initialAge
    def amIOld(self):
        # Do some computations in here and print out the correct statement to the console
        if self.age < 13:
            print "You are young."
        elif self.age < 18:
            print "You are a teenager."
        else:
            print "You are old."
    def yearPasses(self):
        # Increment the age of the person in here
        self.age += 1



Giải pháp vấn đề trong lập trình Python 3

class Person:
    def __init__(self,initialAge):
        # Add some more code to run some checks on initialAge
        if initialAge < 0:
            self.age = 0
            print("Age is not valid, setting age to 0.")
        else:
            self.age = initialAge
    def amIOld(self):
        # Do some computations in here and print out the correct statement to the console
        if self.age < 13:
            print("You are young.")
        elif self.age>=13 and self.age <18:
            print("You are a teenager.")
        else:
            print("You are old.")
    def yearPasses(self):
        # Increment the age of the person in here
        self.age += 1


Giải quyết vấn đề trong lập trình java

public class Person {
    private int age;	
  
	public Person(int initialAge) {
  		if(initialAge < 0){
            age = 0;
            System.out.println("Age is not valid, setting age to 0.");
        }else{
            age = initialAge;
        }
	}

	public void amIOld() {
        String ans;
  		if(age < 13){
            ans = "You are young.";
        }else if(age >= 13 && age < 18){
            ans = "You are a teenager.";
        }else{
            ans = "You are old.";
        }
        System.out.println(ans);
	}

	public void yearPasses() {
  		age += 1;
	}


Giải quyết vấn đề trong lập trình C++

class Person{
public:
   int age ;
   Person(int initialAge);
   void amIOld();
   void yearPasses();
};
Person::Person(int initialAge){
  if(initialAge==NULL || initialAge<0){
      age=0;
      cout<<"Age is not valid, setting age to 0.\n";
  }else {
      age=initialAge;
  }
}
void Person::amIOld(){
    if(age<13){
        cout<<"You are young.\n";
    } else if(age>=13 && age<18){
        cout<<"You are a teenager.\n";
    } else{
        cout<<"You are old.\n";
    }

}
    

void Person::yearPasses(){
  age+=1;

}


Giải pháp vấn đề trong lập trình Javascript

function Person(initialAge){
    // Add some more code to run some checks on initialAge
    if (initialAge > 0) this.age = initialAge;
    else {
        this.age = 0;
        console.log("Age is not valid, setting age to 0.");
    }
  this.amIOld=function(){
   // Do some computations in here and print out the correct statement to the console
      if (this.age < 13) console.log("You are young.");
      else if (this.age < 18) console.log("You are a teenager.");
      else console.log("You are old.");

  };
   this.yearPasses=function(){
          this.age++;
   };
}


Làm cách nào để giải quyết các vấn đề về JavaScript trên HackerRank?

Thách thức Javascript .
Hướng dẫn thử thách. Hãy xem qua thử thách mẫu này và khám phá các tính năng của trình chỉnh sửa mã
Xem lại tuyên bố vấn đề. Mỗi thử thách có một tuyên bố vấn đề bao gồm đầu vào và đầu ra mẫu
Chọn một ngôn ngữ. .
nhập mã của bạn. .
Kiểm tra mã của bạn. .
Gửi để xem kết quả

Làm cách nào để lấy đầu vào bằng JavaScript trong lập trình cạnh tranh?

javascript. Để sử dụng trong Codeforces . var num = readline(). tách(" "). map(x => parseInt(x)); // num sẽ là một mảng [1,2,3] var x = num[0] . var y= số[1]; .

Tôi có thể thực hành JavaScript ở đâu?

25 trang web miễn phí để học JavaScript .
freeCodeCamp. tổ chức. .
JavaScript 30. .
MãMentor. .
giáo dục. io – Tìm hiểu HTML, CSS và JavaScript từ đầu. .
Học JavaScript - Khóa học đầy đủ cho người mới bắt đầu từ freeCodeCamp. .
JavaScript. thông tin. .
học viện mật mã. .
Sololearning

Làm cách nào để thay đổi ngôn ngữ trong HackerRank?

Bạn sẽ thấy các loại cài đặt khác nhau bằng cách nhấp vào cài đặt mà bạn có thể định cấu hình ở ngăn bên trái. Chọn tab Câu hỏi. Khi nhấp vào câu hỏi, ngăn cài đặt Ngôn ngữ được phép sẽ hiển thị. Bạn có thể chọn bao nhiêu ngôn ngữ tùy thích để cho phép kiểm tra