全部评论
通过的人是怎么输出的,我是完全按照输出样例,加了中括号,引号,逗号,空格,还是过不了
大佬a了几道?
第二题写着写着头晕了,代码写的又臭又长只过了66.7,bug巨多。。。剩下三道都a了 第三题
import java.util.Arrays;
import java.util.Comparator;
import java.util.Scanner;
public class ByteDance3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
String[] strs = input.split(" ");
int[][] nums = new int[strs.length][2];
for (int i = 0; i < strs.length; i++) {
nums[i][0] = Integer.parseInt(strs[i]);
nums[i][1] = i;
}
Arrays.sort(nums, new Comparator<int[]>() {
@Override
public int compare(int[] o1, int[] o2) {
if (o1[0] - o2[0] == 0) {
return o1[1] - o2[1];
}else {
return o2[0] - o1[0];
}
}
});
String[] res = new String[strs.length];
for (int i = 0; i < strs.length; i++) {
int index = nums[i][1];
if (i == 0) {
res[index] = "金";
}else if (i == 1) {
res[index] = "银";
}else if (i == 2) {
res[index] = "铜";
}else {
res[index] = (i + 1) + "";
}
}
for (int i = 0; i < res.length; i++) {
if (i == 0) {
System.out.print("[\'" + res[i] + "\',");
}else if (i == res.length - 1) {
System.out.print(" \'" + res[i] + "\']");
}else {
System.out.print(" \'" + res[i] + "\',");
}
}
}
}
哎,始终给你说输出合适不对
主要是空格,加上空格就A了
相关推荐
点赞 评论 收藏
分享
10-21 17:38
桂林理工大学 Java 霁华Tel:秋招结束了,好累。我自编了一篇对话,语言别人看不懂,我觉得有某种力量在控制我的身体,我明明觉得有些东西就在眼前,但身边的人却说啥也没有,有神秘人通过电视,手机等在暗暗的给我发信号,我有时候会突然觉得身体的某一部分不属于我了。面对不同的人或场合,我表现出不一样的自己,以至于都不知道自己到底是什么样子的人。我觉得我已经做的很好,不需要其他人的建议和批评,我有些时候难以控制的兴奋,但是呼吸都让人开心。
点赞 评论 收藏
分享
11-10 22:06
上海震旦职业学院 前端工程师 点赞 评论 收藏
分享