https://www.acmicpc.net/problem/1524
1524번: 세준세비
첫째 줄에 테스트 케이스의 개수 T가 주어진다. T는 100보다 작거나 같다. 각 테스트 케이스는 다음과 같이 이루어져 있다. 첫째 줄에 N과 M이 들어오고, 둘째 줄에는 세준이의 병사들의 힘이 들어
www.acmicpc.net
>풀이
/*
* 백준 1524 세준세비
* #브론즈1
*/
public class Main {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int T = Integer.parseInt(br.readLine());
for(int t = 0; t < T; t++) {
String line = br.readLine();
StringTokenizer st = new StringTokenizer(br.readLine());
int N = Integer.parseInt(st.nextToken());
int M = Integer.parseInt(st.nextToken());
Integer[] sejun = new Integer[N];
st = new StringTokenizer(br.readLine());
for(int i = 0; i < N; i++) {
sejun[i] = Integer.parseInt(st.nextToken());
}
Integer[] sebi = new Integer[M];
st = new StringTokenizer(br.readLine());
for(int i = 0; i < M; i++) {
sebi[i] = Integer.parseInt(st.nextToken());
}
// 배열[0] 을 가장 큰값으로 구하기 위함
Arrays.sort(sejun, Collections.reverseOrder());
Arrays.sort(sebi, Collections.reverseOrder());
fight(sejun, sebi);
}
}
public static void fight(Integer[] sejun, Integer[] sebi) {
int soldier_sejun = sejun[0];
int soldier_sebi = sebi[0];
if(soldier_sejun == 0)
System.out.println("B");
else if(soldier_sebi == 0)
System.out.println("S");
else if(soldier_sejun > soldier_sebi)
System.out.println("S");
else if(soldier_sebi > soldier_sejun)
System.out.println("B");
else
System.out.println("S");
}
}
'PS > BOJ' 카테고리의 다른 글
백준 2037 문자메시지 / JAVA (0) | 2023.04.11 |
---|---|
백준 1952 달팽이2 / JAVA (0) | 2023.04.09 |
백준 2292 벌집 / JAVA (0) | 2023.03.26 |
백준 2145 숫자 놀이 / JAVA (0) | 2023.03.25 |
백준 1408 24 / JAVA (0) | 2023.03.20 |
댓글