Maison > développement back-end > C++ > Traduire les nombres Pandigital en C++ en chinois sous le système de base donné

Traduire les nombres Pandigital en C++ en chinois sous le système de base donné

WBOY
Libérer: 2023-08-30 08:01:10
avant
1236 Les gens l'ont consulté

Traduire les nombres Pandigital en C++ en chinois sous le système de base donné

Un nombre qui contient tous les chiffres de 0 à la base B est appelé un nombre à chiffres complets dans cette base. Cependant, certains nombres comportent des chiffres de 1 à 9 et sont appelés nombres à chiffres complets sans zéro. Quelques exemples de numéros composés uniquement de chiffres incluent 0123456789, 0789564312, etc.

Dans ce tutoriel, nous discuterons d'un problème dans lequel on nous donne un nombre et une base et nous devons vérifier si le nombre est un nombre entièrement numérique dans la base donnée comme −

Input: num = “9651723467380AZ”, base = 10
Output: YES
Explanation: num contains all the digits in the base 10 i.e from 0 to 9, so it is a pandigital number.

Input: num = “130264ABCDE745789”, base = 16
Output: NO
Explanation: num does not contain F(15) which is in the base 16 i.e from 0 to 15, so it is not a pandigital number.
Copier après la connexion

Approche pour trouver la solution

Pour résoudre Pour résoudre ce problème, nous utiliserons Set et insérerons chaque chiffre dans l'ensemble car nous devons stocker des valeurs uniques. ou alphabet.

  • S'il s'agit d'un alphabet, ajoutez 10 à sa position sur l'alphabet pour représenter 2 chiffres.

  • Stockez les valeurs dans l'ensemble.

  • Après le parcours, vérifiez si La taille de l'ensemble est égale à la base. Nous devons savoir si le numéro est entièrement numérique. Nous avons discuté d'un moyen simple de résoudre ce problème en insérant la valeur dans un ensemble et en vérifiant sa taille par rapport à la cardinalité. Nous avons également discuté du programme C++ pour ce problème, que nous pouvons réaliser en utilisant des langages de programmation comme C, Java, Python, etc. J'espère que vous trouverez ce tutoriel utile.

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!

Étiquettes associées:
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