BOJ_B1_14696
π [B1_14696] λ±μ§λμ΄
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.StringTokenizer;
public class Main {
static StringTokenizer st;
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
// λΌμ΄λ μ
int N = Integer.parseInt(br.readLine());
for(int i=0; i<N; i++){
String res = "";
st = new StringTokenizer(br.readLine(), " ");
int A_size = Integer.parseInt(st.nextToken());
ArrayList<Integer> A = new ArrayList<Integer>();
for(int j=0; j<A_size; j++){
A.add(Integer.parseInt(st.nextToken()));
}
st = new StringTokenizer(br.readLine(), " ");
int B_size = Integer.parseInt(st.nextToken());
ArrayList<Integer> B = new ArrayList<Integer>();
for(int j= 0; j<B_size; j++){
B.add(Integer.parseInt(st.nextToken()));
}
Collections.sort(A, Collections.reverseOrder());
Collections.sort(B, Collections.reverseOrder());
// Aμ¬μ΄μ¦κ° λ ν°κ²½μ°
if(A.size()>B.size()){
for(int j=0; j<A.size();j++){
if(A.get(j)>B.get(j)){
res += "A";
break;
}
else if(A.get(j)<B.get(j)){
res += "B";
break;
}
// κ°μ κ²½μ°
else{
if(j == (B.size()-1)){
res += "A";
break;
}
continue;
}
}
}
// B μ¬μ΄μ¦κ° λ ν°κ²½μ°
else if(A.size()<B.size()){
for(int j=0; j<B.size();j++){
if(A.get(j)>B.get(j)){
res += "A";
break;
}
else if(A.get(j)<B.get(j)){
res += "B";
break;
}
// κ°μ κ²½μ°
else{
if(j == (A.size()-1)){
res+="B";
break;
}
continue;
}
}
}
// μ¬μ΄μ¦κ° κ°μ κ²½μ°
else{
for(int j=0; j<A.size();j++){
if(A.get(j)>B.get(j)){
res += "A";
break;
}
else if(A.get(j)<B.get(j)){
res += "B";
break;
}
// κ°μ κ²½μ°
else{
if(j == (A.size()-1)){
res+="D";
break;
}
continue;
}
}
}
sb.append(res).append("\n");
}
System.out.println(sb);
}
}
π€ λμ μκ°
λλ μ΄ λ¬Έμ λ₯Ό λ³΄κ³ μ
λ ₯λ°μ λ¬Έμλ₯Ό μ λ ¬νμ¬ κ·Έ λ°°μ΄λ€μ μ²μλΆν° λΉκ΅ν΄μ ν¬λ©΄ κ·Έ μͺ½μ μΆλ ₯ν΄μ£Όλ©΄ λκ² λ€ μκ°νκ³ μ½λλ₯Ό μ§°λ€..
κ³μ μ§λ€ 보λ 쑰건λ€μ΄ μ’ μμ΄μ μ½λκ° λ§μ΄ κΈΈμ΄μ‘λλ°..
λ€λ₯Έ μ€ν°λ μλ€μ μ½λλ₯Ό 보λ.. ν¨μ¬ 짧λ€.. μκ³ λ³΄λ λ€λ€ 1,2,3,4,5λ₯Ό λ°°μ΄μ λ£μ΄μ€μ μΉ΄μ΄ν
μ ν΄μ€μ κ·Έλ₯ κ·Έ λ λ°°μ΄μ λΉκ΅ν κ²μ΄λ€..
μ΄ κ³Όμ μ λ°°μ΄μ ν¬κΈ°λ₯Ό μμλ΄λ κ³Όμ λ νμμκ³ λ°°μ΄ λκ°κ° λ¬λΌμ§ κ±±μ λ μμ΄μ.. ν¨μ¬ κ°λ¨νλ€.
μ΄λμ μ²μ λ°©ν₯μ κ²°μ νλ κ²μ΄ μ€μνλ€.. μ μ€νκ² κ²°μ νλλ‘ !!