알고리즘/백준

[백준] 14697번 방 배정하기 - Java[브루트포스]

Chung-A 2021. 6. 12. 10:00

[백준] 14697번 방 배정하기 - Java

 

문제 출처

https://www.acmicpc.net/problem/14697

 

14697번: 방 배정하기

정보 초등학교 6학년 여학생들은 단체로 2박 3일 수학여행을 가기로 했다. 학생들이 묵을 숙소에는 방의 정원(방 안에 있는 침대 수)을 기준으로 세 종류의 방이 있으며, 같은 종류의 방들이 여러

www.acmicpc.net


 소스코드


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {

    public static void main(String[] args) throws IOException {
        Programmers p = new Programmers();
        String abcd = p.solution("ab");
        System.out.println(abcd);

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String[] split = br.readLine().split(" ");
        int a = Integer.parseInt(split[0]);
        int b = Integer.parseInt(split[1]);
        int c = Integer.parseInt(split[2]);
        int n = Integer.parseInt(split[3]);
        boolean findAnswer = false;
        int length1 = 300;
        int length2 = 300;
        int length3 = 300;
        for (int i = 0; i < length1; i++) {
            for (int j = 0; j < length2; j++) {
                for (int k = 0; k < length3; k++) {
                    int total = a * i + b * j + c * k;
                    if (total == n) {
                        findAnswer = true;
                        break;
                    }
                }
                if(findAnswer) break;
            }
            if(findAnswer) break;
        }
        System.out.println((findAnswer) ? 1 : 0);
    }

}