# How to concatenate two Integer values into one?

Given two integers n1 and n2, the task is to concatenate these two integers into one integer.

Example:

```Input: n1 = 12, n2 = 34
Output: 1234

Input: n1 = 1, n2 = 93
Output: 193
```

## Recommended: Please try your approach on {IDE} first, before moving on to the solution.

Approach: The simplest approach to do this is:

• Convert both numbers to string
• Concatenate both strings into one, as this is comparatively easy
• Convert this concatenated string back to integer

Program:

## C++

 `// CPP program to concatenate ` `// two integers into one ` ` `  `#include ` `#include ` `using` `namespace` `std; ` ` `  `// Function to concatenate ` `// two integers into one ` `int` `concat(``int` `a, ``int` `b) ` `{ ` ` `  `    ``// Convert both the integers to string ` `    ``string s1 = to_string(a); ` `    ``string s2 = to_string(b); ` ` `  `    ``// Concatenate both strings ` `    ``string s = s1 + s2; ` ` `  `    ``// Convert the concatenated string ` `    ``// to integer ` `    ``int` `c = stoi(s); ` ` `  `    ``// return the formed integer ` `    ``return` `c; ` `} ` ` `  `int` `main() ` `{ ` `    ``int` `a = 23; ` `    ``int` `b = 43; ` ` `  `    ``cout << concat(a, b) << endl; ` ` `  `    ``return` `0; ` `} ` ` `  `// This code is contributed by Ayush Singla(@ayusin51) `

## C

 `// C program to concatenate ` `// two integers into one ` ` `  `#include ` `#include ` `#include ` ` `  `// Function to concatenate ` `// two integers into one ` `int` `concat(``int` `a, ``int` `b) ` `{ ` ` `  `    ``char` `s1; ` `    ``char` `s2; ` ` `  `    ``// Convert both the integers to string ` `    ``sprintf``(s1, ``"%d"``, a); ` `    ``sprintf``(s2, ``"%d"``, b); ` ` `  `    ``// Concatenate both strings ` `    ``strcat``(s1, s2); ` ` `  `    ``// Convert the concatenated string ` `    ``// to integer ` `    ``int` `c = ``atoi``(s1); ` ` `  `    ``// return the formed integer ` `    ``return` `c; ` `} ` ` `  `int` `main() ` `{ ` `    ``int` `a = 23; ` `    ``int` `b = 43; ` ` `  `    ``printf``(``"%d\n"``, concat(a, b)); ` ` `  `    ``return` `0; ` `} ` ` `  `// This code is contributed by Ayush Singla(@ayusin51) `

## Java

 `// Java program to concatenate ` `// two integers into one ` ` `  `public` `class` `GFG { ` ` `  `    ``// Function to concatenate ` `    ``// two integers into one ` `    ``static` `int` `concat(``int` `a, ``int` `b) ` `    ``{ ` ` `  `        ``// Convert both the integers to string ` `        ``String s1 = Integer.toString(a); ` `        ``String s2 = Integer.toString(b); ` ` `  `        ``// Concatenate both strings ` `        ``String s = s1 + s2; ` ` `  `        ``// Convert the concatenated string ` `        ``// to integer ` `        ``int` `c = Integer.parseInt(s); ` ` `  `        ``// return the formed integer ` `        ``return` `c; ` `    ``} ` ` `  `    ``public` `static` `void` `main(String args[]) ` `    ``{ ` `        ``int` `a = ``23``; ` `        ``int` `b = ``43``; ` ` `  `        ``System.out.println(concat(a, b)); ` `    ``} ` `} `

## Python3

 `# Python3 program to concatenate ` `# two integers into one ` ` `  `# Function to concatenate ` `# two integers into one ` `def` `concat(a, b): ` `     `  `    ``# Convert both the integers to string ` `    ``s1 ``=` `str``(a) ` `    ``s2 ``=` `str``(b) ` `     `  `    ``# Concatenate both strings     ` `    ``s ``=` `s1 ``+` `s2 ` `     `  `    ``# Convert the concatenated string ` `    ``# to integer ` `    ``c ``=` `int``(s) ` `     `  `    ``# return the formed integer ` `    ``return` `c ` ` `  `# Driver code ` ` `  `a ``=` `23` `b ``=` `43` ` `  `print``(concat(a, b)) ` ` `  `# This code is contributed by shubhamsingh10 `

## C#

 `// C# program to concatenate ` `// two integers into one ` `using` `System; ` ` `  `class` `GFG ` `{ ` ` `  `    ``// Function to concatenate ` `    ``// two integers into one ` `    ``static` `int` `concat(``int` `a, ``int` `b) ` `    ``{ ` ` `  `        ``// Convert both the integers to string ` `        ``String s1 = a.ToString(); ` `        ``String s2 = b.ToString(); ` ` `  `        ``// Concatenate both strings ` `        ``String s = s1 + s2; ` ` `  `        ``// Convert the concatenated string ` `        ``// to integer ` `        ``int` `c = ``int``.Parse(s); ` ` `  `        ``// return the formed integer ` `        ``return` `c; ` `    ``} ` ` `  `    ``// Driver code ` `    ``public` `static` `void` `Main(String []args) ` `    ``{ ` `        ``int` `a = 23; ` `        ``int` `b = 43; ` ` `  `        ``Console.WriteLine(concat(a, b)); ` `    ``} ` `} ` ` `  `/* This code contributed by PrinciRaj1992 */`

Output:

`2343`

My Personal Notes arrow_drop_up Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.

Article Tags :
Practice Tags :

2

Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.