본문 바로가기
[ 다먹살 ]/- Coding

[백준] 3036 링

by 엉망으로살기 2021. 9. 20.
반응형

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

 

3036번: 링

출력은 총 N-1줄을 해야 한다. 첫 번째 링을 제외한 각각의 링에 대해서, 첫 번째 링을 한 바퀴 돌리면 그 링은 몇 바퀴 도는지 기약 분수 형태 A/B로 출력한다.

www.acmicpc.net

 

입력 받은 숫자끼리의 최대공약수를 구해서 출력하면 되는 간단한 문제였다.

 


문제 및 입출력

 


코드

import java.util.Scanner;

public class Main
{
    public static int gcd(int a, int b)
    {
        while(b!=0)
        {
         int temp = b;
            b = a%b;
            a = temp;
        }
        
        return a;
    }
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt(); // 총 입력숫자 갯수
        int gijun = sc.nextInt(); // 기준 숫자
        
        for(int i=1; i<n; i++)
        {
         int value = sc.nextInt();
            int gcd = gcd(gijun, value); // 최대공약수 구하기
            
            System.out.println((gijun/gcd) + "/" + (value/gcd));
        }
    }
}

 

반응형

'[ 다먹살 ] > - Coding' 카테고리의 다른 글

[백준] 15552 빠른 A+B  (0) 2021.09.22
[프로그래머스] 위클리챌린지 6주차 복서 정렬하기  (0) 2021.09.21
[백준] 4153 직각삼각형  (0) 2021.09.18
[백준] 2581 소수  (0) 2021.09.18
[백준] 1978 소수 찾기  (0) 2021.09.18

댓글