关注
一起debug吧? package 快手;
import java.util.Scanner;
public class A {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int m = Integer.valueOf(in.nextLine());
for(int k = 0;k < m;k++){
String[] s = in.nextLine().split(" ");
String s1 = s[0];
String s2 = s[1];
int len1 = s1.length();
int len2 = s2.length();
int i = 0,j = 0;
boolean flag = false;
int prei = 0,prej = 0;
while(i < len1 && j < len2){
while(i < len1 && s1.charAt(i) != '.')
i++;
while(j < len2 && s2.charAt(j) != '.')
j++;
Integer sub1 = Integer.valueOf(s1.substring(prei,i));
Integer sub2 = Integer.valueOf(s2.substring(prej,j));
prei = i+1;
prej = j+1;
if(sub1 != sub2){
if(sub1 < sub2)
flag = true;
else
flag = false;
break;
}else{
i = prei;
j = prej;
}
}
//如果前面一直相等,那么不管s1是否剩余,不可能满足
//只有前面相等但s2有余时需要判断
while(j < len2){
if(s2.charAt(j) != '0' && s2.charAt(j) != '.'){
flag = true;
break;
}
j++;
}
if(flag)
System.out.println(true);
else
System.out.println(false);
}
}
}
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享
03-16 22:00
武汉大学 C++ 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 面试问题记录 #
76821次浏览 1073人参与
# 工作中,你有没有遇到非常爱骂人的领导? #
21584次浏览 148人参与
# 京东TGT #
55609次浏览 188人参与
# 上班到公司第一件事做什么? #
42150次浏览 387人参与
# 硬件人的简历怎么写 #
258874次浏览 2904人参与
# 求职季如何保持心态不崩 #
108911次浏览 890人参与
# 找工作的破防时刻 #
3315次浏览 41人参与
# 工作时那些社死瞬间 #
27224次浏览 199人参与
# 拼多多工作体验 #
18814次浏览 153人参与
# 互联网行业现在还值得去吗 #
8327次浏览 42人参与
# 技术转行的心路历程 #
49446次浏览 665人参与
# 选完offer后,你后悔学本专业吗 #
39795次浏览 219人参与
# 你觉得技术面多长时间合理? #
88225次浏览 647人参与
# 国企和大厂硬件兄弟怎么选? #
121980次浏览 1657人参与
# 你遇到过哪些神仙同事 #
76613次浏览 668人参与
# 安利/避雷我的专业 #
68059次浏览 499人参与
# 面试经验谈 #
53465次浏览 850人参与
# 实习生应该准时下班吗 #
204900次浏览 1330人参与
# 米哈游求职进展汇总 #
324233次浏览 2224人参与
# 面试吐槽bot #
19791次浏览 109人参与
# 工作一周年分享 #
21130次浏览 113人参与