贝壳网笔试

import java.util.*; public class Demo44 { public static void main(String[] args){
    Scanner sc = new Scanner(System.in); int T= sc.nextInt();    for(int i=0;i<T;i++){  str=sc.nextLine().split(" ");  if(str.length==4) find(str);  }
} public static void find(String[] str){ int countLeft=0;  int countRight=0;  if(compare(str[0],str[2])) countLeft+=1;  if(compare(str[1],str[2])) countRight+=1;  if(compare(str[0],str[3])) countLeft+=1;  if(compare(str[1],str[3])) countRight+=1;  if(countLeft>countRight) System.out.println("left");  if(countRight>countLeft) System.out.println("right");  if(countLeft==countRight) System.out.println("same");   } public static boolean compare(String a, String b){ if(a.equals(b)) return false;  else if (a.equals("J")&&b.equals("S")) return false;  else if(a.equals("S")&&b.equals("B")) return false;  else if(a.equals("B")&&b.equals("J")) return false;  else return true;  }
}
想问问大家我的这个输入处理的哪里有问题呀,为什么刚输入完第一行数据就会自动跳走呢?谢谢#笔试题目##贝壳找房#
全部评论
好像是要在读取下一行字符串前把行读了,加个sc.nextline再读字符串
点赞 回复 分享
发布于 2020-09-07 17:31

相关推荐

11-13 18:32
门头沟学院 Java
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务