본문 바로가기
코딩테스트 준비/백준 C#

백준 C# - 2609 +) 풀이

by 코딩하는 돼징 2023. 10. 31.
반응형

풀이 

01 최대 공약수

for(int i = 1; i<=n; i++)
{
    if((A % i == 0) && (B % i == 0))
    {
        index = i;
    }
}

02 최소 공배수

A와 B를 최대 공약수로 나눈 값들과 최대 공약수를 곱하면 된다.

index * (A/index) * (B/index

코드 전문

using System;

namespace baek2
{
    class Program
    {
        static void Main(string[] args)
        {
            string word = Console.ReadLine();
            string[] token = word.Split();

            int A = int.Parse(token[0]);
            int B = int.Parse(token[1]);

            int index = 1;
            int n = 0;

            if (A < B) n = A;
            else n = B;

            for(int i = 1; i<=n; i++)
            {
                if((A % i == 0) && (B % i == 0))
                {
                    index = i;
                }
            }

            Console.WriteLine(index);
            Console.Write(index * (A/index) * (B/index));
        }
    }
}

 

반응형

'코딩테스트 준비 > 백준 C#' 카테고리의 다른 글

백준 C# - 1978 +) 풀이  (0) 2023.10.31
백준 C# - 1934  (0) 2023.10.31
백준 C# - 10430  (0) 2023.10.31
백준 C# - 11656 +) 풀이  (0) 2023.10.27
백준 C# - 10842 +) overflow문제  (0) 2023.10.27

댓글