백준 풀이/자바(Java)
백준 27939 자바 - 가지 교배
콘스_
2024. 8. 13. 09:14
// 가지 교배
package Bronze_I_1;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Ex27939 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine()); // 품종 수
String[] colors = new String[n+1]; // 품종의 색 저장 배열
StringTokenizer st = new StringTokenizer(br.readLine());
for (int i = 1; i <= n; i++) {
colors[i] = st.nextToken();
}
st = new StringTokenizer(br.readLine());
int m = Integer.parseInt(st.nextToken()); // 조수의 수
int k = Integer.parseInt(st.nextToken()); // 조수가 가진 품종의 수
boolean wAble = false; // w 가능 여부
for (int i = 0; i < m; i++) {
int wCount = 0; // 흰색 품종 개수
st = new StringTokenizer(br.readLine());
for (int j = 0; j < k; j++) {
if (colors[Integer.parseInt(st.nextToken())].equals("W")) {
wCount++; // w품종 카운트
}
}
if (wCount == k) {
wAble = true;
}
}
if (wAble) {
System.out.println("W");
} else {
System.out.println("P");
}
}
}