상세 컨텐츠

본문 제목

백준 1145번

백준 알고리즘 풀이

by 발발개발 2022. 10. 31. 16:04

본문

원본 : https://www.acmicpc.net/problem/1145

 

1145번: 적어도 대부분의 배수

첫째 줄에 다섯 개의 자연수가 주어진다. 100보다 작거나 같은 자연수이고, 서로 다른 수이다.

www.acmicpc.net

 

풀이

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Arrays;

public class Main {
    private static final BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));

    public static void main(String[] args) throws Exception {
        long[] arr = Arrays.stream(bufferedReader.readLine().split(" ")).mapToLong(Long::parseLong).toArray();
        long num = Math.min(arr[0], Math.min(arr[1], Math.min(arr[2], Math.min(arr[3], arr[4]))));

        while (true) {
            int cnt = 0;

            if (num % arr[0] == 0) {
                cnt++;
            }

            if (num % arr[1] == 0) {
                cnt++;
            }

            if (num % arr[2] == 0) {
                cnt++;
            }
            if (num % arr[3] == 0) {
                cnt++;
            }

            if (num % arr[4] == 0) {
                cnt++;
            }

            if (cnt >= 3) {
                break;
            } else {
                num++;
            }
        }

        System.out.println(num);
    }
}

'백준 알고리즘 풀이' 카테고리의 다른 글

백준 1173번  (0) 2022.10.31
백준 1159번  (0) 2022.10.31
백준 1100번  (0) 2022.10.31
백준 1076번  (0) 2022.10.31
백준 1075번  (0) 2022.10.30

관련글 더보기

댓글 영역