Chuyển đổi mảng int thành chuỗi C++

Ta đã cho một mảng chứa n phần tử số nguyên. Bây giờ, chúng ta phải chuyển đổi mảng số nguyên này thành một chuỗi

Đầu vào

int arr[] = { 5, 4, 3, 2, 1 };

đầu ra

quảng cáo

"54321"

Có nhiều kỹ thuật khác nhau để chuyển đổi một mảng int thành một chuỗi. Hãy thảo luận từng cái một

Chuyển đổi mảng int thành chuỗi bằng to_string[]

Theo cách tiếp cận này, mảng được lặp lại bằng vòng lặp for và mỗi phần tử của mảng được nối để tạo thành một chuỗi kết quả. Hàm to_string[] chuyển đổi các giá trị số nguyên thành chuỗi, do đó có thể ghép nối

Time Complexity: O[n]
Space Complexity: O[1]

#include 

using namespace std;

string convertArrayToString[int arr[], int n]
{
    // declaring an empty string
    string s = "";

    // iteration using for-loop
    for [int i = 0; i < n; i++]
    {
        // concatenation of string
        s += to_string[arr[i]];
    }

    // return the string
    return s;
}

int main[]
{
    int arr[] = { 5, 4, 3, 2, 1 };

    int n = sizeof[arr] / sizeof[arr[0]];

    // calling the function
    string s = convertArrayToString[arr, n];

    // print the resultant string
    cout 

Chủ Đề