• 문제 링크
1145번: 적어도 대부분의 배수
첫째 줄에 다섯 개의 자연수가 주어진다. 100보다 작거나 같은 자연수이고, 서로 다른 수이다.
www.acmicpc.net
• 풀이 과정
• 풀이 코드
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.Arrays;
import java.util.StringTokenizer;
public class Main {
static int[] arr;
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer st = new StringTokenizer(br.readLine());
arr = new int[5];
for (int i = 0; i < 5; i++)
arr[i] = Integer.parseInt(st.nextToken());
Arrays.sort(arr);
int min = arr[0];
while (!isMultiple(min))
min++;
bw.write(String.valueOf(min));
bw.flush();
}
private static boolean isMultiple(int min) {
int cnt = 0;
for (int i = 0; i < 5 && cnt < 3; i++) {
if (min % arr[i] == 0)
cnt++;
}
return cnt == 3;
}
}
'Problem Solving > Baekjoon' 카테고리의 다른 글
[백준] 1254 팰린드롬 만들기 - Brute Force / Java (0) | 2023.05.26 |
---|---|
[백준] 2635 수 이어가기 - Brute Force / Java (0) | 2023.05.25 |
[백준] 2503 숫자 야구 - Brute Force / Java (0) | 2023.05.23 |
[백준] 8394 악수 - Dynamic Programming / Java (0) | 2023.05.22 |
[백준] 9764 서로 다른 자연수의 합 - Dynamic Programming / Java (0) | 2023.05.21 |
댓글