Maison > interface Web > js tutoriel > Rechercher des suppressions minimales dans une chaîne en JavaScript

Rechercher des suppressions minimales dans une chaîne en JavaScript

WBOY
Libérer: 2023-08-25 11:57:02
avant
1218 Les gens l'ont consulté

在 JavaScript 中查找字符串中的最少删除

Supposons que nous ayons une chaîne binaire comme celle-ci -

const str = '001001';
Copier après la connexion

Nous devons écrire une fonction JavaScript qui accepte une chaîne comme celle-ci comme premier et unique paramètre.

La fonction doit ensuite calculer et renvoyer le nombre minimum de suppressions requises dans l'entrée afin qu'il n'y ait pas deux nombres adjacents identiques.

Par exemple, pour la chaîne ci-dessus, la sortie devrait être -

const output = 2;
Copier après la connexion

car si nous supprimons le "0" aux index 0 et 3, la nouvelle chaîne sera "0101" qui est la chaîne la plus longue requise.

Exemple

Ce code sera -

Démo en direct

const str = '001001';
const minimumDeletions = (str = '') => {
   let count = 0;
   const { length } = str;
   for(let i = 0; i < length; i++){
      if (str[i] === str[i + 1]){
         count++;
      };
   }
   return count;
};
console.log(minimumDeletions(str));
Copier après la connexion

Sortie

La sortie dans la console sera -

2
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal