https://www.acmicpc.net/problem/3036
import java.util.Scanner;
public class Main {
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
int N = sc.nextInt(); // 링의 개수
int [] ring = new int [N]; // 링 배열 선언
for(int i=0; i<N; i++) {
ring[i] = sc.nextInt();
}
for(int j=1; j<N; j++) { // 링 0번을 기준으로 (첫 번째 링)
int num = 0;
for(int k=1; k<=ring[j]; k++) { // 첫 번째 링과 j번 째 링 두 수에 서로
if(ring[0]%k==0&&ring[j]%k==0) // 공통으로 존재하는 수 중 가장 큰 수 구하기
num = k;
}
System.out.println((ring[0]/num)+"/"+(ring[j]/num)); // 답 출력
}
}
}
'코딩테스트 > 백준' 카테고리의 다른 글
[백준-자바] 2480번 주사위 세개 / 2022.02.17 (0) | 2022.02.17 |
---|---|
[백준-자바] 2609번 최대공약수와 최소공배수 / 2022.02.17 (0) | 2022.02.17 |
[백준-자바] 1476번 날짜 계산 / 2022.02.14 (0) | 2022.02.14 |
[백준-자바] 2563번 색종이 / 2022.02.11 (0) | 2022.02.11 |
[백준-자바] 1427번 소트인사이드 / 2022.02.11 (0) | 2022.02.11 |