永发信息网

杭电ACM 1870题怎么用JAVA做?我有需求必须JAVA做

答案:3  悬赏:60  手机版
解决时间 2021-01-07 23:50
杭电ACM 1870题怎么用JAVA做?我有需求必须JAVA做
最佳答案
import java.io.IOException;
import java.util.Scanner;

public class Main{
public static void main(String args[]) throws IOException{
int k=0;
Scanner scan = new Scanner(System.in);
while(scan.hasNext()) {
k = 0;
String str=scan.next();
for(int i=0;i
if(str.charAt(i)=='('){
k++;
} else if(str.charAt(i)==')'){
k--;
}else if(str.charAt(i)=='B')break;             
}

System.out.println(k);
}
}
}追问你的代码AC了。能顺便告诉我,为啥我的会答案错误吗?是因为这个平台是连续多次测试吗。。追答多组输入,多组输出,读到文件结束为止
全部回答
本题目包含多组测试,请处理到文件结束。
每组测试包含一个长度不大于1000,只包含'(',')'和'B'三种字符的字符串,代表Vayko设计的礼物透视图。
你可以假设,每个透视图画的都是合法的。
你漏了个条件。你注意看题目,是本组包含多组测试,是会有多组数据同时输入的
Sample Input
((((B)()))())
(B)
可能同时输入两个追问谢谢,我知道了。
import java.io.IOException;
import java.util.Scanner;
public class Main{
public static void main(String args[]) throws IOException {
int k = 0;
Scanner scan = new Scanner(System.in);
boolean end=false;
while (end==false) {
k = 0;
String str = scan.next();
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) == '(') {
k++;
} else if (str.charAt(i) == ')') {
k--;
} else if (str.charAt(i) == 'B'){
end=true;
break;
}
}
System.out.println(k);
}

}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有一种动物,是澳大利亚的国宝,是澳大利亚特
含“ba”音的成语有哪些?
以黑治黑的结尾是什么歌
判断题我们从外界获取的信息大多来自视觉。
三哥家的奇葩种姓制度古代没人起义过吗
园的联想到地球作文
LOFTER显示不了图片
1878年俾斯麦颁布 非常法 是为了反对谁???
除交警外的其他部门可以无牌车辆进行处罚吗?
求问配副我这样的眼镜要多钱(光镜片)?
我竟然想去找网友?
哈皮狗是一家便利店地址在什么地方,想过去办
唐雪见的与游戏区别
渗透测试是干嘛的?有钱途不?
所有关于长城的诗句,谚语,越多越好
推荐资讯
山东有在中东DJ培训学习打碟的吗?
用王和赵组成4个字的成语,谐音也行?
假如各位精通心理学,你们会用心理学干些什么
什么叫高大上,这才叫高大上
地下城86版本召唤和谐9配什么装备好
sql server 2008建表提示对象已存在,可是我已
苦苣幼苗可以吃吗?
逊克县逊河国土资源所地址在哪,我要去那里办
“祺”和“褀”的区别是什么?
已知函数,自变量x的取值范围是________.
地球公转为什么太阳直射点会变化
怎么教一岁多的宝宝,让宝宝变得更聪明?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?