提示:考察比较器
int cmp(string str1, string str2) {
string nstr1 = str1 + str2;
string nstr2 = str2 + str1;
return nstr1 < nstr2;
}
void findMinFromArray(int* arr, int len) {
string* strArr = new string[len];
//将整型数组转化为字符串数组
for (int i = 0; i < len; ++i) {
stringstream stream;
stream << arr[i];
stream >> strArr[i];
}
//将每2个元素合并后比较大小,升序排序
sort(strArr, strArr + len, cmp);
for (int i = 0; i < len; ++i) {
cout << strArr[i];
}
}