- [프로그래머스 코딩테스트] java Lv.0 유한소수 판별하기2024년 08월 20일
- chantleman
- 작성자
- 2024.08.20.:19
class Solution { public int solution(int a, int b) { int num = b/gcd(a,b); while(num!=1) { if(num%2==0) num/=2; else if(num%5==0) num/=5; else return 2; } return 1; } public int gcd(int a, int b) { if(a>b) { int c=a; a=b; b=c; } int result = 0; for(int i=1;i<=a;i++) { if(a%i==0 && b%i==0) result=i; } return result; } }
메소드 만들어서 했지만 유클리드 호제법을 사용하면 쉽게 풀 수 있음
728x90'코딩테스트 > lv0' 카테고리의 다른 글
[프로그래머스 코딩테스트] java Lv.0 문자열 밀기 (0) 2024.08.22 [프로그래머스 코딩테스트] java Lv.0 특이한 정렬 (0) 2024.08.22 [프로그래머스 코딩테스트] java Lv.0 저주의 숫자3 (0) 2024.08.20 [프로그래머스 코딩테스트] java Lv.0 치킨 쿠폰 (0) 2024.08.20 [프로그래머스 코딩테스트] java Lv.0 등수 매기기 (0) 2024.08.20 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)