 GeeksforGeeks App
Open App Browser
Continue

# Python program to concatenate two Integer values into one

Given two integers a and b. The task is to concatenate these two integers into one integer.
Examples:

```Input : a = 806, b = 91
Output : 80691

Input : a = 5, b = 1091
Output : 51091```

Method 1: One method of achieving this can be counting the number of digits of second number. Then multiply the first number with 10^digits and adding both the numbers. Below is the implementation.

## Python3

 `# 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))`

Output:

`90691`

Method 2: Another method can be converting both the numbers to the string. Then concatenate them and convert them back to integers. Below is the implementation.

## Python3

 `# 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))`

Output

```90691
```

Method 3: Here is another approach to concatenate two integers in Python using the format() function

## Python3

 `# Python program to concatenate``# two numbers``def` `numConcat(num1, num2):``  ``return` `int``(``"{}{}"``.``format``(num1, num2))` `#Driver's code``a ``=` `906``b ``=` `91``print``(numConcat(a, b))``#This code is contributed by Edula Vinay Kumar Reddy`

Output

`90691`

Time Complexity of O(1) as we are just performing string concatenation and int conversion and Space Complexity of O(n) where n is the length of the resulting concatenated string.

My Personal Notes arrow_drop_up