UVA489 java
程序员文章站
2024-03-19 08:29:04
...
wa了两次,原来是全猜出来后没及时退出,因为它的输入并不是猜完就停,可能很长一串。
import java.util.Scanner;
import java.util.Set;
import java.util.TreeSet;
public class UVA489 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(true){
int n=sc.nextInt();
if(n==-1)break;
String s=sc.next();
String s1=sc.next();
Set<Character> sst=new TreeSet<>();
for (int i = 0; i < s.length(); i++) {
sst.add(s.charAt(i));
}
int len=0;
System.out.println("Round "+n);
for (int i = 0; i < s1.length(); i++) {
if(!sst.contains(s1.charAt(i))){
len++;
if(len==7){
System.out.println("You lose.");
break;
}
}else{
sst.remove(s1.charAt(i));
if(sst.isEmpty())break;
}
}
if(sst.isEmpty()&&len<7) System.out.println("You win.");
else if(!sst.isEmpty()&&len < 7) System.out.println("You chickened out.");
}
}
}
上一篇: 【递归】刽子手游戏Uva489
下一篇: 战略游戏_ssl1230_树形dp