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