可供参考: public String deleteChar(String str, int k) { int n = str.length(); k = n - k; char[] result = new char[k]; for (int i = 0; i < k; i ++) { result[i] = str.charAt(n - k + i); } for (int i = n - k - 1; i >= 0; i --) { char currentChar = str.charAt(i); for (int j = 0; j < k; j ++) { if (result[j] < currentChar) { break; } else { char temp = result[j]; result[j] = currentChar; currentChar = temp; } } } return String.valueOf(result); }

相关推荐

01-18 09:26
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
2024-12-16 19:50
已编辑
香港中文大学 前台
点赞 评论 收藏
分享
牛客网
牛客企业服务