자바생
728x90
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package BruteForce_Search;
 
import java.util.Scanner;
 
public class Main {
    public static void main(String args[]) {
        Scanner s = new Scanner(System.in);
 
        int a = 0, b = 0, c = 0, sum = 0;
 
        a = s.nextInt();
        b = s.nextInt();
        c = s.nextInt();
        sum = s.nextInt();
 
        for(int i = 0; i < 300; i++){
                for(int j = 0; j < 150; j++){
                    for(int k = 0; j < 100; k++){
                        int result = 0;
                        result = ( (a * i) + (b * j) + (c * k) );
                        if(result == sum) {
                            System.out.println(1);
                            return;
                        }
                        if(result > sum)
                            break;
                    }
                }
            }
        System.out.println(0);
        //1. 모든 방 수를 합친게 sum보다 커지면 코드 종료하고 0 출력
        //2. 모든 방 수 작으면 계속해서 코드 진행.
        //3. 모든 방 수 같아지면 종료하고 1 출력
        //4. 여기서 전체 학생수가 300명보다 작거나 같고, 방의 정원이 최소 1,2,3이므로
        //4-1. 범위를 300, 150, 100 이렇게 해도될듯
    }
}
 
cs
728x90
profile

자바생

@자바생

틀린 부분이 있다면 댓글 부탁드립니다~😀

검색 태그