manière efficace pour déterminer si le nombre a chiffres identiques en CComment déterminer si le nombre a chiffres identiques en C
-1
A
Répondre
0
probablement vous voulez convertir en première chaîne (de sorte que vous pouvez facilement travailler avec des chiffres d'un nombre). Ensuite, appliquez les algorithmes de chaîne habituels que vous voulez.
4
si son juste pour répéter occurances en décimal dans le même numéro: -
int contains_repeat(int x)
{
int occurances = 0;
while(x>0)
{
if(occurances & 1 << (x % 10)) return 1;
occurances |= 1 << (x % 10);
x = x/10;
}
return 0;
}
si son tout de même
int all_the_same(int x)
{
int digit = x%10;
while(x>0)
{
if(x%10 != digit) return 0;
x = x/10;
}
return 1;
}
si vous le voulez pour une autre base, il suffit de passer « int base » et la base de l'utilisation à la place de 10.
0
Exemple:
if (4444 % 1111 == 0) // all digits are the same
Questions connexes
- 1. chiffres séparés d'un nombre long en C++
- 2. C# - comment déterminer si un Type est un nombre
- 3. Comment déterminer si l'objet nHibernate a changé
- 4. Comment déterminer si TextChanged a été déclenché par le clavier en C#?
- 5. C# Comment déterminer si HTTPS
- 6. C++ Génération d'un 4 chiffres nombre aléatoire
- 7. comment déterminer le nombre de tags
- 8. Déterminer si Linux ou Windows en C++
- 9. Objectif C- Comment ajouter des chiffres dans un nombre?
- 10. En C, comment vérifier si une chaîne contient 2 chiffres, 1 lettre et 4 chiffres?
- 11. Comment lire le nombre flottant avec plus de chiffres en C++?
- 12. Afficher les chiffres dans un nombre entier
- 13. Django: Déterminer si un utilisateur a voté
- 14. Comment déterminer le nombre d'entrées d'un tableau?
- 15. Déterminer la racine carrée d'un nombre
- 16. convertir un nombre à 10 chiffres en chaîne hexadécimale
- 17. Déterminer si le contenu de dijit.dialog a été affiché
- 18. Comment puis-je déterminer si un UILabel a été touché?
- 19. Comment déterminer si l'emplacement de l'iframe a changé?
- 20. C# Comment déterminer si un nombre est un multiple d'un autre?
- 21. Comment déterminer si une URL asp.net a été "réécrite"?
- 22. Comment déterminer si le défilement d'UITableView a été effectué en appuyant sur l'index?
- 23. comment déterminer si le navigateur prend en charge selectionStart s'il n'y a pas de texte sélectionné
- 24. Comment déterminer si une image a été modifiée?
- 25. Comment contrôler afficher le nombre de chiffres dans JSP?
- 26. Comment déterminer si une entité a été enregistrée?
- 27. Comment déterminer si "DirectoryEntry" a trouvé mon utilisateur?
- 28. Comment utiliser le numéro à 12 chiffres en C?
- 29. Comment déterminer l'ordre nombre d'un élément dans le tableau
- 30. Déterminer le codage d'une chaîne en C#
Que voulez-vous dire par chiffres identiques? quelque chose comme: 9999? – AraK
Peux-tu donner un exemple? – Tanuj
Soyez plus précis; donne des exemples. Voulez-vous un booléen oui/non s'il y a des chiffres répétés? La fonction doit-elle renvoyer le nombre total de chiffres répétés? Etais – Cam