可以这样,定义三个数组A,B,C,将这个需要排序的字符串存在A数组中,然后统计出A数组中元素的个数n,从0 到n-1遍历A中的每一个元素,与字母做比较,如果符合要求,便存在B数组中,再与数字做比较,如果符合要求,便存入C数组中。最后,将A数组清空,将B数组中所有的元素存入A数组中,再紧接着把C数组的所有元素存入A数组中,此时的A便是按题目要求所说的重新排列后的字符数组。如果这还是不懂,可以追问我我给你代码。
这是一个公司的笔试题 哈哈 我做过
给你方法吧 把他存储到数组 然后直接比较 排序 用两个指针 如果一个字符位数字就前移