반응형
풀이
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 |
댓글