Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 영화리뷰
- 오블완
- SOPT
- 자바 스터디
- 플러터
- 프로그래머스
- 자바
- 스프링 입문
- toy project
- 토이프로젝트
- 인프런
- sopt 35기
- 새벽녘 소소한 기록
- 영화
- 자바공부
- 백준
- 키노
- 코딩공부
- Flutter Toy Project
- sopt ios
- java
- 영화기록
- inflearn
- 리뷰
- Flutter
- 영화일기
- 영화후기
- SWIFT
- 일기
- 티스토리챌린지
Archives
- Today
- Total
새벽의 기록
[백준 JAVA] 1037번 : 약수[자바] 본문
https://www.acmicpc.net/problem/1037
1037번: 약수
첫째 줄에 N의 진짜 약수의 개수가 주어진다. 이 개수는 50보다 작거나 같은 자연수이다. 둘째 줄에는 N의 진짜 약수가 주어진다. 1,000,000보다 작거나 같고, 2보다 크거나 같은 자연수이고, 중복되
www.acmicpc.net
문제
양수 A가 N의 진짜 약수가 되려면, N이 A의 배수이고, A가 1과 N이 아니어야 한다. 어떤 수 N의 진짜 약수가 모두 주어질 때, N을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 N의 진짜 약수의 개수가 주어진다. 이 개수는 50보다 작거나 같은 자연수이다. 둘째 줄에는 N의 진짜 약수가 주어진다. 1,000,000보다 작거나 같고, 2보다 크거나 같은 자연수이고, 중복되지 않는다.
출력
첫째 줄에 N을 출력한다. N은 항상 32비트 부호있는 정수로 표현할 수 있다.
풀이
import java.io.*;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine()); //진짜 약수의 개수
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
int[] arr = new int[N]; //약수 배열
for (int i = 0; i < N; i++) {
arr[i] = Integer.parseInt(st.nextToken());
}
int max = 0; //약수 중 가장 큰 값 max
for (int i = 0; i < N; i++) {
if (max < arr[i])
max = arr[i];
}
int min = max; //약수 중 가장 작은 값 min
for (int i = 0; i < N; i++) {
if (min > arr[i])
min = arr[i];
}
//약수가 한 개인 경우에는 본인을 제곱해서 나오는 경우밖에 없으므로 N이 1인 상황과 그 외의 상황으로 조건을 구분한다
if (N == 1) {
System.out.println(max * max);
} else {
System.out.println(max * min);
}
}
}
'백준' 카테고리의 다른 글
[백준 JAVA] 1427번 : 소트인사이드[자바] (0) | 2023.06.17 |
---|---|
[백준 JAVA] 1316번 : 그룹 단어 체커[자바] (0) | 2023.06.16 |
[백준 JAVA] 1026번 : 보물[자바] (1) | 2023.06.14 |
[백준 JAVA] 1003번 : 피보나치 함수[자바] (0) | 2023.06.13 |
[백준 JAVA] 1371번 : 가장 많은 글자[자바] (0) | 2023.06.12 |
Comments