感觉我会错了题意。。答案是对的,但是就是没办法通过
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); } } } }