문제 : boj9288
'In each pair, the die values should be ordered from lowest to highest'와 'Only list unique dice combinations'에 따라 이하의 로직으로 확인하면 된다!
for 1번 주사위를 1부터 6까지 증가시키면서 :
for 2번 주사위를 1번 주사위의 현재 눈금 이상부터 6까지 증가키시면서 :
1번 주사위와 2번 주사위의 합이 입력으로 받은 합계인 경우 1번주사위, 2번주사위 순서로 출력한다.;
위와 같이 진행하면 문제의 조건을 지키면서 brute force로 모든 경우를 확인할 수 있다.
코드 : github
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
private void solution() throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
StringBuilder sb = new StringBuilder();
for (int i = 1; i <= n; i++) {
int cur = Integer.parseInt(br.readLine());
sb.append(String.format("Case %d:\n", i));
for (int a = 1; a <= 6; a++) {
for (int b = a; b <= 6; b++) {
if (a+b == cur) {
sb.append(String.format("(%d,%d)\n", a, b));
}
}
}
}
System.out.println(sb);
}
public static void main(String[] args) throws Exception {
new Main().solution();
}
}
'PS > BOJ' 카테고리의 다른 글
[자바] 백준 23811 - 골뱅이 찍기 - ㅌ (boj java) (0) | 2022.07.13 |
---|---|
[자바] 백준 11648 - 지속 (boj java) (0) | 2022.07.12 |
[코틀린, 자바] 백준 25214 - 크림 파스타 (boj kotlin java) (0) | 2022.07.11 |
[코틀린, 자바] 백준 14651 - 걷다보니 신천역 삼 (Large) (boj kotlin java) (0) | 2022.07.10 |
[코틀린, 자바] BOJ 15645 - 내려가기 2 (boj kotlin java) (0) | 2022.07.09 |
댓글