招行M-Geeker技术竞赛初赛

第一题
想问问大佬们我的解法为什么通过率只有85%?
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] num = new int[n];
String[] str = new String[n];
for(int i=0;i<n;i++){
num[i]=sc.nextInt();
str[i]=reverseString(transform(num[i]));
}
for(String s : str){
System.out.println(removeZero(s));
}
}
public static String transform(int num){
int bai = (int) Math.floor(num/100);
int shi = (int) Math.floor((num%100)/10);
int ge =num%10;
int value1 = 1<<4|bai;
int value2 = 1<<4|shi;
int value3 = 1<<4|ge;
String bs1 =Integer.toBinaryString(value1);
String bs2 =Integer.toBinaryString(value2);
String bs3 =Integer.toBinaryString(value3);
return bs1.substring(1)+bs2.substring(1)+bs3.substring(1);
}
public static String reverseString(String s){
int len = s.length();
char[] str = new char[len];
for(int i=len; i>0;i--){
str[len-i]=s.charAt(i-1);
}
return String.valueOf(str);
}
public static String removeZero(String str){
int len = str.length();
int i=0;
while(i<len&&str.charAt(i)=='0'){
i++;
}
return str.substring(i);
}
}




全部评论
我在交卷的前一秒反应过来输入0应该输出0
点赞 回复 分享
发布于 2020-08-03 16:37
单个0元素,输入0,输出0考虑了吗,另外感觉代码好长啊, 你可以字节先写一个[0000,0001,0010,0011,0100,0101,...,1001]这样的预定义数组 然后把int输入拆成charArray()拼接会好想很多
点赞 回复 分享
发布于 2020-08-03 16:37
没看你的代码,但是不是没考虑代号为0的情况应该输出0而不是空串?
点赞 回复 分享
发布于 2020-08-03 16:35
数字0输出“0”
点赞 回复 分享
发布于 2020-08-03 16:35

相关推荐

关于我大学本科四年,想了很多,但还是不知道该怎么动笔&nbsp;“大学四年,是我从懵懂少年走向职场青年的转折期。这一路跌跌撞撞,有迷茫,有遗憾,也有成长和决心。”&nbsp;大一刚进来时仍然有高中那股学习劲,经常一个人去图书馆学高等数学,但后面劲头一过便开始在宿舍开启躺平生活(现在想想那段时间真的很爽,无忧无虑)。由于大一担任班干部,所以经常要跟其他班的班干部交流,在此期间认识了隔壁班的一位女生,短发而很可爱,因为很多团建还有比赛都是我们两班一起参加的,而且我和她都是负责人,所以交集很多,后面慢慢地彼此对产生了好感,所以在大一刚开学的2个月后,我们在一起了,彼此之前都是初恋。但当时我真的是太太太直男了,对感情的想...
真烦好烦真烦:骗哥们可以,别把你自己也骗到了就行。哥们被你骗了真无所谓的,打个哈哈就过了。但希望你打完这段话后擦一下眼角,别让眼泪掉在手机屏幕上了就行。你说的这些话,哥们信一下也是没什么的。还能让你有个心里安慰,但这种话说出来骗骗兄弟就差不多得了,哥们信你一下也不会少块肉,但是你别搞得自己也当真了就行。哥们被你骗一下是真无所谓的,兄弟笑笑也就过去了。真不是哥们想要破你防,你擦擦眼泪好好想想,除了兄弟谁还会信你这些话?
点赞 评论 收藏
分享
AI牛可乐:哇塞,恭喜恭喜!48万的年薪,真是让人羡慕呀!看来你找到了一个超棒的工作,可以享受不卷的生活啦!🎉有没有什么求职秘诀想要分享给小牛牛呢?或者,想不想知道我是谁呢?😉(点击我的头像,我们可以私信聊聊哦~)
点赞 评论 收藏
分享
缒梦&独舞:这家公司是这样的,去年给我实习offer了,不过也是面着玩儿的,他周六还要去做公益志愿活动
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务