感觉我会错了题意。。答案是对的,但是就是没办法通过
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException{
Scanner sc = new Scanner(System.in);
int group = sc.nextInt();
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(System.out));
for(int i = 0;i < group;i++){
int tableNum = sc.nextInt();
String table = sc.next();
int eaters = sc.nextInt();
String eatGenger = sc.next();
char[] gender = eatGenger.toCharArray();
for(int k = 0;k < gender.length;k++){
int index = -1;
if(gender[k] == 'M'){
index = table.indexOf("1");
if(index < 0){
index = table.indexOf("0");
table = table.replaceFirst("0", "1");
}else{
table = table.replaceFirst("1", "2");
}
}else if(gender[k] == 'F'){
index = table.indexOf("0");
if(index < 0){
index = table.indexOf("1");
table = table.replaceFirst("1", "2");
}else {
table = table.replaceFirst("0", "1");
}
}
writer.write(index+1);
writer.newLine();
writer.flush();
//System.out.println(index + 1);
}
}
}
}
京公网安备 11010502036488号