Dados dos enteros a y b. La tarea es concatenar estos dos enteros en un solo entero.
Ejemplos:
Input : a = 806, b = 91 Output : 80691 Input : a = 5, b = 1091 Output : 51091
Método 1: un método para lograr esto puede ser contar el número de dígitos del segundo número. Luego multiplica el primer número por 10^dígitos y suma ambos números. A continuación se muestra la implementación.
# Python program to concatenate # two numbers def numConcat(num1, num2): # find number of digits in num2 digits = len(str(num2)) # add zeroes to the end of num1 num1 = num1 * (10**digits) # add num2 to num1 num1 += num2 return num1 # Driver's code a = 906 b = 91 print(numConcat(a, b))
Producción:
90691
Método 2: Otro método puede ser convertir ambos números en la string. Luego concatenelos y conviértalos nuevamente en números enteros. A continuación se muestra la implementación.
# Python program to concatenate # two numbers def numConcat(num1, num2): # Convert both the numbers to # strings num1 = str(num1) num2 = str(num2) # Concatenate the strings num1 += num2 return int(num1) # Driver's code a = 906 b = 91 print(numConcat(a, b))
Producción:
90691
Publicación traducida automáticamente
Artículo escrito por AkashSharma8 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA