static void resort(char[] s) { int n = s.length; int[] f = new int[n]; int count = 0; for (int i=n-1; i>=0; i--) { if (s[i] != '#') { f[i] = count; } else { count ++; } } for (int i=n-1; i>=0; i--) { if (s[i] != '#') { s[i+f[i]] = s[i]; } } for (int i=0; i<count; i++) { s[i] = '#'; } }
点赞 评论

相关推荐

仁者伍敌:难怪小公司那么挑剔,让你们这些大佬把位置拿了
点赞 评论 收藏
分享
05-24 14:12
门头沟学院 Java
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-10 13:54
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务