JavaScript: переставить символы данной строки таким образом, чтобы она стала равной другой данной строке
JavaScript Basic: Упражнение-99 с решением
Напишите программу на JavaScript, чтобы проверить, можно ли переставить символы данной строки таким образом, чтобы она стала равной другой данной строке.
Пример решения:
HTML-код:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title> Rearrange characters of a given string in such way that it will become equal to another given string</title>
</head>
<body>
</body>
</html>
Код JavaScript:
function rearrangement_characters(str1, str2) {
var first_set = str1.split(''),
second_set = str2.split(''),
result = true;
first_set.sort();
second_set.sort();
for (var i = 0; i < Math.max(first_set.length, second_set.length); i++) {
if (first_set[i] !== second_set[i]) {
result = false;
}
}
return result;
}
console.log(rearrangement_characters("xyz", "zyx"))
console.log(rearrangement_characters("xyz", "zyp"))
Пример вывода:
правда ложный
Блок - схема:
Версия ES6:
function rearrangement_characters(str1, str2) {
const first_set = str1.split('');
const second_set = str2.split('');
let result = true;
first_set.sort();
second_set.sort();
for (let i = 0; i < Math.max(first_set.length, second_set.length); i++) {
if (first_set[i] !== second_set[i]) {
result = false;
}
}
return result;
}
console.log(rearrangement_characters("xyz", "zyx"))
console.log(rearrangement_characters("xyz", "zyp"))
Демонстрация в реальном времени:
См. Pen javascript-basic-упражнение-99 от w3resource ( @ w3resource ) в CodePen .
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на JavaScript, чтобы переключать регистр минимально возможного количества букв, чтобы заданная строка была написана в верхнем или нижнем регистре.
Далее: Напишите программу на JavaScript, чтобы проверить, существует ли хотя бы один элемент в двух заданных отсортированных массивах целых чисел.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования