728x90
각각의 라운드마다 A B 배열을 만들고 개수를 확인하면서 출력하는 문제이다.
전체 코드
더보기
package asd;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class sad {
public static void main(String[] args) throws IOException {
int n,k;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
n=Integer.parseInt(br.readLine());
for(int i=1;i<=n;i++) {
int numa[]=new int[5];
int numb[]=new int[5];
StringTokenizer st=new StringTokenizer(br.readLine());
int num=Integer.parseInt(st.nextToken());
for(k=0;k<num;k++) {
numa[Integer.parseInt(st.nextToken())]++;
}
st=new StringTokenizer(br.readLine());
num=Integer.parseInt(st.nextToken());
for(k=0;k<num;k++) {
numb[Integer.parseInt(st.nextToken())]++;
}
if(numa[4]<numb[4]) {
System.out.println("B");
}
else if(numa[4]>numb[4]) {
System.out.println("A");
}else if(numa[3]<numb[3]) {
System.out.println("B");
}else if(numa[3]>numb[3]) {
System.out.println("A");
}else if(numa[2]<numb[2]) {
System.out.println("B");
}else if(numa[2]>numb[2]) {
System.out.println("A");
}else if(numa[1]<numb[1]) {
System.out.println("B");
}else if(numa[1]>numb[1]) {
System.out.println("A");
}else
System.out.println("D");
}
}
}
'IM대비' 카테고리의 다른 글
백준 13300 <방배정> (0) | 2020.09.24 |
---|---|
백준 10163 <색종이> (0) | 2020.09.24 |
백준 2559 <수열> (0) | 2020.09.23 |
백준 2304 <창고 다각형> (0) | 2020.09.22 |
백준 2116 <주사위쌓기> (0) | 2020.09.21 |