Dado un entero largo, necesitamos encontrar si la diferencia entre la suma de los dígitos impares y la suma de los dígitos pares es 0 o no. Los índices comienzan desde cero (el índice 0 es para el dígito más a la izquierda).
Ejemplos:
Input : 1212112 Output : Yes Explanation:- the odd position element is 2+2+1=5 the even position element is 1+1+1+2=5 the difference is 5-5=0.so print yes. Input :12345 Output : No Explanation:- the odd position element is 1+3+5=9 the even position element is 2+4=6 the difference is 9-6=3 not equal to zero. So print no.
Método 1: uno por uno, recorre los dígitos y encuentra las dos sumas. Si la diferencia entre dos sumas es 0, escribe sí, de lo contrario no.
Método 2 : Esto se puede resolver fácilmente usando la divisibilidad de 11 . Esta condición solo se cumple si el número es divisible por 11. Así que comprueba si el número es divisible por 11 o no.
CPP
// C++ program to check if difference between sum of // odd digits and sum of even digits is 0 or not #include <bits/stdc++.h> using namespace std; bool isDiff0(long long int n) { return (n % 11 == 0); } int main() { long int n = 1243 if (isDiff0(n)) cout << "Yes"; else cout << "No"; return 0; }
Java
// Java program to check if difference between sum of // odd digits and sum of even digits is 0 or not import java.io.*; import java.util.*; class GFG { public static boolean isDiff(int n) { return (n % 11 == 0); } public static void main (String[] args) { int n = 1243; if (isDiff(n)) System.out.print("Yes"); else System.out.print("No"); } }
Python
# Python program to check if difference between sum of # odd digits and sum of even digits is 0 or not def isDiff(n): return (n % 11 == 0) # Driver code n = 1243; if (isDiff(n)): print("Yes") else: print("No") # Mohit Gupta_OMG <0_o>
C#
// C# program to check if difference // between sum of odd digits and sum // of even digits is 0 or not using System; class GFG { public static bool isDiff(int n) { return (n % 11 == 0); } public static void Main () { int n = 1243; if (isDiff(n)) Console.WriteLine("Yes"); else Console.WriteLine("No"); } } // This code is contributed by vt_m.
PHP
<?php // PHP program to check if // difference between sum of // odd digits and sum of // even digits is 0 or not function isDiff0($n) { return ($n % 11 == 0); } // Driver Code $n = 1243; if (isDiff0($n)) echo"Yes"; else echo "No"; // This code is contributed by nitin mittal ?>
Javascript
<script> // Javascript program to check if difference between sum of // odd digits and sum of even digits is 0 or not function isDiff0(n) { return (n % 11 == 0); } let n = 1243 if (isDiff0(n)) document.write("Yes"); else document.write("No"); // This code is contributed by Mayank Tyagi </script>
Producción:
Yes
Complejidad de tiempo: O(1)
Espacio Auxiliar: O(1)
Este artículo es una contribución de jaspal singh . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA