글
프로그래머스 C# 유한소수와 무한소수(2,5, JAVA)
프로그래밍
2023. 1. 19. 18:16
728x90
SMALL
using System;
public class Solution {
public int solution(int a, int b) {
int answer = 1;
while(b % 2 == 0)
{
b /= 2;
}
while(b % 5 == 0)
{
b /= 5;
}
if(a % b != 0)
{
answer = 2;
}
return answer;
}
}
자바
class Solution {
public int solution(int a, int b) {
int answer = 0;
for (;b%2 == 0;)
{
b = b/2;
}
for (;b%5 == 0;)
{
b = b/5;
}
if ((a/(double)b)%1 == 0)
{
answer = 1;
}
else
{
answer = 2;
}
return answer;
}
}
class Solution {
public int solution(int a, int b) {
int answer = 1;
int max = 0;
for(int i =1; i<=a; i++)
{
if(a%i ==0 && b%i ==0)
max= i;
}
b /= max;
while(b>1)
{
if(b%2==0)
{
b /= 2;
}
else if(b%5==0)
{
b /= 5;
}
else
{
return 2;
}
}
return answer;
}
}
728x90
'프로그래밍' 카테고리의 다른 글
프로그래머스 C# 다음에 올 숫자(등차 등비 수열, JAVA) (0) | 2023.01.20 |
---|---|
프로그래머스 C# 저주의 숫자 3(JAVA) (0) | 2023.01.20 |
프로그래머스 C# 치킨 쿠폰(JAVA) (0) | 2023.01.19 |
프로그래머스 C# 문자열 밀기(IndexOf, stringShift, JAVA) (0) | 2023.01.19 |
프로그래머스 C# 삼각형의 완성조건(2)(Array.Max(), JAVA) (0) | 2023.01.19 |