关注
package xxx; import java.util.*; public class ccvv { static ArrayList<String> all=new ArrayList<String>(); public static void main(String[] args) { Scanner cin=new Scanner(System.in); String str=cin.nextLine(); String[] strs=str.split(" "); bb(strs); System.out.println(all); paixu(all); } public static void bb(String[] strs) { int n=Integer.valueOf(strs[0]); for(int i=1;i<strs.length;i++) { if(strs[i].length()==8) { all.add(strs[i]); }else if(strs[i].length()<8) { int k=8-strs[i].length(); StringBuffer sb=new StringBuffer(); sb.append(strs[i]); for(int x=0;x<k;x++) { sb.append("0"); } String re=sb.toString(); all.add(re); }else { jie(strs[i]); } } } public static void jie(String kk) { if(kk.length()%8==0) { int num=kk.length()/8; for(int k=0;k<num;k++) { String mm=kk.substring(k*8, (k+1)*8); all.add(mm); } }else { int num=(int)kk.length()/8; for(int k=0;k<num;k++) { String mm=kk.substring(k*8, (k+1)*8); all.add(mm); } int k=8-(kk.length()-8*num); StringBuffer sb=new StringBuffer(); String end=kk.substring(8*num, kk.length()); sb.append(end); for(int x=0;x<k;x++) { sb.append("0"); } String some=sb.toString(); all.add(some); } } public static void paixu(ArrayList<String> all) { ArrayList<String> last=new ArrayList<String>(); while(all.size()!=1) { String in=all.get(0); for(int k=1;k<all.size();k++) { char[] ins=in.toCharArray(); String on=all.get(k); char[] ons=on.toCharArray(); for(int x=0;x<8;x++) { if(ins[x]==ons[x]) { continue; }else if(ins[x]>ons[x]) { in=on; break; }else if(ins[x]<ons[x]) { break; } } } last.add(in); all.remove(in); } last.add(all.get(0)); for(String hh:last) { System.out.print(hh+" "); } } } 我用JAVA写的 好像是全部通过了
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 实习要如何选择和准备? #
49646次浏览 782人参与
# 学历or实习经历,哪个更重要 #
90731次浏览 650人参与
# 大疆求职进展汇总 #
474444次浏览 3182人参与
# 摸鱼被leader发现了怎么办 #
46807次浏览 321人参与
# 潍柴工作体验 #
22680次浏览 18人参与
# 你最满意的offer薪资是哪家公司? #
20968次浏览 120人参与
# 如果可以,你希望哪个公司来捞你 #
69555次浏览 293人参与
# 你觉得通信/硬件有必要实习吗? #
97434次浏览 893人参与
# Offer比较,求稳定还是求发展 #
44513次浏览 228人参与
# 来聊聊机械薪资天花板是哪家 #
115260次浏览 721人参与
# 硬件兄弟们 甩出你的华为奖状 #
98271次浏览 670人参与
# 找工作,行业重要还是岗位重要? #
22949次浏览 387人参与
# 金融财会交流会 #
103851次浏览 361人参与
# 机械人与华为的爱恨情仇 #
108338次浏览 923人参与
# 24届硬件人与华为的爱恨情仇 #
122910次浏览 962人参与
# 机械人怎么评价今年的华为 #
193343次浏览 1502人参与
# 运营面经 #
104049次浏览 1202人参与
# 外包能不能当跳板? #
28068次浏览 192人参与
# 实习工作,你找得还顺利吗? #
397496次浏览 5431人参与
# 国企/银行/研究所公司爆料 #
126700次浏览 742人参与