杭电ACM 1870题怎么用JAVA做?我有需求必须JAVA做
我的代码如下:importjava.io.IOException;importjava.util.Scanner;publicclassMain{publicstatic...
我的代码如下:
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);
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')break;
}
System.out.println(k);
}
}
总是AR啊 展开
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);
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')break;
}
System.out.println(k);
}
}
总是AR啊 展开
3个回答
展开全部
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<str.length();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)
可能同时输入两个判庆凯
每组测试包含一个长度不大于掘唤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);
}
}
}
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);
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询