게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
와 알고리즘 코드 작성했는데 어디가 잘못된건지 진짜 모르겠어요
게시물ID : programmer_22665짧은주소 복사하기
작성자 : 블로블로그
추천 : 0
조회수 : 1365회
댓글수 : 3개
등록시간 : 2018/10/22 23:54:56
옵션
  • 본인삭제금지
http://judge.lavida.us/problem.php?id=1087

들어가보시면 아시겠지만 최대공약수를 구하는 문제거든요?

유클리드 호제법으로 코드를 짜봤습니다.

그게 아래의 코드인데요.

/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);

int num = sc.nextInt();

for (int i = 1; i <= num; i++) {
int x = sc.nextInt();
int y = sc.nextInt();
int min = Math.min(x,y);
int max = Math.max(x,y);
int r = max % min;
while (r > 0){
max = min;
min = r;
r = max % min;
}
System.out.println(min);
}
}
}


아무리 봐도 틀린 부분이 없는데... 자꾸 틀렸다고 나오네요.. 하
고수님들은 뭐가 좀 보이시나요..
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호