Skip to content
Related Articles

# How to concatenate two Integer values into one?

• Difficulty Level : Medium
• Last Updated : 01 Apr, 2021

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

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[20];``    ``char` `s2[20];` `    ``// 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 */`

## Javascript

 ``

Output:

`2343`

Attention reader! Don’t stop learning now. Join the First-Step-to-DSA Course for Class 9 to 12 students , specifically designed to introduce data structures and algorithms to the class 9 to 12 students

My Personal Notes arrow_drop_up