Javascript Articles

Page 275 of 534

Recursive Staircase problem in JavaScript

AmitDiwan
AmitDiwan
Updated on 11-Dec-2020 717 Views

Suppose we have the following problem −There are n stairs, a person standing at the bottom wants to reach the top. The person can climb either 1 or 2 stairs at a time. We are required to count the number of ways, the person can reach the top.We are required to write a JavaScript function that takes in a number n that denotes the number of stairs. The function should count and return the number of ways in which the stairs can be climbed.ExampleFollowing is the code −const recursiveStaircase = (num = 10) => {    if (num

Read More

Implementing block search in JavaScript

AmitDiwan
AmitDiwan
Updated on 11-Dec-2020 344 Views

Block SearchJust like Binary Search, Block Search is also a searching algorithm for sorted arrays. The basic idea is to check fewer elements (than linear search) by jumping ahead by fixed steps or skipping some elements in place of searching all elements.For exampleSuppose we have an array arr of length n and block (to be jumped) of size m. Then we search at the indexes arr[0], arr[m], arr[2 * m], ..., arr[k * m] and so on.Once we find the interval arr[k * m] < x < arr[(k+1) * m], we perform a linear search operation from the index k ...

Read More

Combination sum problem using JavaScript

AmitDiwan
AmitDiwan
Updated on 11-Dec-2020 588 Views

Suppose we are given a set of candidate numbers (without duplicates) and a target number (target).We are required to write a function that finds all unique combinations in candidates where the candidate numbers sum to the target.The same repeated number may be chosen from candidates an unlimited number of times.Note −All numbers (including target) will be positive integers.The solution set must not contain duplicate combinations.For example −If the inputs are −candidates = [2, 3, 6, 7], target = 7, The solution to this can be −[    [7],    [2, 2, 3] ];Since the problem is to get all the ...

Read More

Regular Expression Matching in JavaScript

AmitDiwan
AmitDiwan
Updated on 11-Dec-2020 320 Views

Suppose we are given an input string str and a pattern p, we are required to implement regular expression matching with support for. and *.The functions of these symbols should be −. --> Matches any single character.* --> Matches zero or more of the preceding elements.The matching should cover the entire input string (not partial).Notestr could be empty and contains only lowercase letters a-z.p could be empty and contains only lowercase letters a-z, and characters like. or *.For example −If the input is −const str = 'aa'; const p = 'a';Then the output should be false because a does not ...

Read More

Checking power of 2 using bitwise operations in JavaScript

AmitDiwan
AmitDiwan
Updated on 11-Dec-2020 424 Views

We are required to write a JavaScript function that takes in a number and determines whether or not it is a power of two.For example −f(23) = false f(16) = true f(1) = true f(1024) = trueApproach −Powers of two in binary form always have just one bit. Like this −1: 0001 2: 0010 4: 0100 8: 1000Therefore, after checking that the number is greater than zero, we can use a bitwise hack to test that one and only one bit is set. The same is shown below −num & (num - 1)ExampleFollowing is the code −const num1 = 256; ...

Read More

Euclidean Algorithm for calculating GCD in JavaScript

AmitDiwan
AmitDiwan
Updated on 11-Dec-2020 2K+ Views

In mathematics, Euclid's algorithm, is a method for computing the greatest common divisor (GCD) of two numbers, the largest number that divides both of them without leaving a remainder.The Euclidean algorithm is based on the principle that the greatest common divisor of two numbers does not change if the larger number is replaced by its difference with the smaller number.For example, 21 is the GCD of 252 and 105 (as 252 = 21 × 12 and 105 = 21 × 5), and the same number 21 is also the GCD of 105 and 252 − 105 = 147.Since this replacement ...

Read More

Primality test of numbers in JavaScript

AmitDiwan
AmitDiwan
Updated on 11-Dec-2020 540 Views

A prime number (or a prime) is a natural number greater than 1 that cannot be formed by multiplying two smaller natural numbers. All other natural numbers greater than 1 are called composite numbers. A primality test is an algorithm for determining whether an input number is prime.We are required to write a JavaScript function that takes in a number and checks whether it is a prime or not.ExampleFollowing is the code −const findPrime = (num = 2) => {    if (num % 1 !== 0) {       return false;    }    if (num

Read More

Comparing the performance of recursive and looped factorial function in JavaScript

AmitDiwan
AmitDiwan
Updated on 10-Dec-2020 247 Views

We will be writing two JavaScript functions, the job of both the functions will be to take in a number and return its factorial.The first function should make use of a for loop or while loop to compute the factorial. Whereas the second function should compute the factorial using a recursive approach.Lastly, we should compare the times taken by these functions over a large number of iterations.ExampleFollowing is the code −const factorial = (num = 1) => {    let result = 1;    for (let i = 2; i {    if(num > 1){       return ...

Read More

Insert a character at nth position in string in JavaScript

AmitDiwan
AmitDiwan
Updated on 10-Dec-2020 640 Views

We are required to write a JavaScript function that takes in a string as the first argument and a number as the second argument and a single character as the third argument, let’s call this argument char.The number is guaranteed to be smaller than the length of the array. The function should insert the character char after every n characters in the string and return the newly formed string.For example −If the arguments are −const str = 'NewDelhi'; const n = 3; const char = ' ';Then the output string should be −const output = 'Ne wDe lhi';ExampleFollowing is the ...

Read More

Trim off &#039;?&#039; from strings in JavaScript

AmitDiwan
AmitDiwan
Updated on 10-Dec-2020 165 Views

We are required to write a JavaScript function that takes in a string as the only argument. The string is likely to contain question marks (?) in the beginning and the end. The function should trim off all these question marks from the beginning and the end keeping everything else in place.For example −If the input string is −const str = '??this is a ? string?';Then the output should be −const output = 'this is a ? string';ExampleFollowing is the code −const str = '??this is a ? string?'; const specialTrim = (str = '', char = '?') => { ...

Read More
Showing 2741–2750 of 5,338 articles
« Prev 1 273 274 275 276 277 534 Next »
Advertisements