w3resource

JavaScript: Check whether a given integer has an increasing digits sequence

JavaScript Basic: Exercise-119 with Solution

Write a JavaScript program to check if a given integer has an increasing digit sequence.

Visual Presentation:

JavaScript: Check whether a given integer has an increasing digits sequence.

Sample Solution:

JavaScript Code:

// Function to check if the digits of a number form an increasing sequence
function is_increasing_digits_Sequence(num) {
  var arr_num = ('' + num).split(''); // Convert the number to a string and split it into an array of digits

  // Loop through the array of digits
  for (var i = 0; i < arr_num.length - 1; i++) {
    // Check if the current digit is greater than or equal to the next digit
    if (parseInt(arr_num[i]) >= parseInt(arr_num[i + 1])) {
      return false; // If the sequence is not increasing, return false
    }
  }
  return true; // If the sequence is increasing, return true
}

// Test cases
console.log(is_increasing_digits_Sequence(123));    // Output: true (Each digit forms an increasing sequence)
console.log(is_increasing_digits_Sequence(1223));   // Output: false (Digits are not in strictly increasing order)
console.log(is_increasing_digits_Sequence(45677));  // Output: false (Digits are not in strictly increasing order)

Output:

true
false
false

Live Demo:

See the Pen javascript-basic-exercise-119 by w3resource (@w3resource) on CodePen.


Flowchart:

Flowchart: JavaScript - Check whether a given integer has an increasing digits sequence

ES6 Version:

// Function to check if the digits of a number form an increasing sequence
const is_increasing_digits_Sequence = (num) => {
  const arr_num = `${num}`.split(''); // Convert the number to a string and split it into an array of digits

  // Loop through the array of digits
  for (let i = 0; i < arr_num.length - 1; i++) {
    // Check if the current digit is greater than or equal to the next digit
    if (parseInt(arr_num[i]) >= parseInt(arr_num[i + 1])) {
      return false; // If the sequence is not increasing, return false
    }
  }
  return true; // If the sequence is increasing, return true
};

// Test cases
console.log(is_increasing_digits_Sequence(123));    // Output: true (Each digit forms an increasing sequence)
console.log(is_increasing_digits_Sequence(1223));   // Output: false (Digits are not in strictly increasing order)
console.log(is_increasing_digits_Sequence(45677));  // Output: false (Digits are not in strictly increasing order)

Improve this sample solution and post your code through Disqus.

Previous: JavaScript program to check whether a given number is in a given range.
Next: JavaScript program to check whether a point lies strictly inside a given circle.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/javascript-exercises/javascript-basic-exercise-119.php