кодесурса
«JavaScript

JavaScript: замена пар смежных цифр заданного целого числа четной длины

script1adsense2code
script1adsense3code

JavaScript Basic: Упражнение-150 с решением

Напишите программу на JavaScript для замены пар смежных цифр заданного целого числа четной длины.

Иллюстрированная презентация:

«JavaScript:

Пример решения:

HTML-код:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>Swap pairs of adjacent digits of a given integer of even length.</title>
</head>
<body>
</body>
</html>

Код JavaScript:

function swap_adjacent_digits(n) 
{
  if (n%2!=0)
    {
    return false;
    }
  var result = 0,
		x = 1;
	while (n != 0) {
		var dg1 = n % 10,
			dg2 = ((n - dg1) / 10) % 10;
		result += x * (10 * dg1 + dg2);
		n = Math.floor(n / 100);
		x *= 100;
	}
	return result;
}
console.log(swap_adjacent_digits(1234));
console.log(swap_adjacent_digits(123456));
console.log(swap_adjacent_digits(12345));

Пример вывода:

 2143
214365
ложный

Блок - схема:

«Блок-схема:

Версия ES6:

function swap_adjacent_digits(n) 
{
    if (n%2!=0)
      {
      return false;
      }
    let result = 0;
    let x = 1;
    while (n != 0) {
        const dg1 = n % 10;
        const dg2 = ((n - dg1) / 10) % 10;
        result += x * (10 * dg1 + dg2);
        n = Math.floor(n / 100);
        x *= 100;
    }
    return result;
}
console.log(swap_adjacent_digits(1234));
console.log(swap_adjacent_digits(123456));
console.log(swap_adjacent_digits(12345));

Демонстрация в реальном времени:

См. Pen javascript-basic-упражнение-150 от w3resource ( @ w3resource ) в CodePen .

Предыдущий: Напишите программу на JavaScript для изменения заглавных букв всех букв в данной строке.
Далее: Упражнения по функциям JavaScript.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code