슈콩

COS PRO 1급 JAVA 공약수 구하기 본문

카테고리 없음

COS PRO 1급 JAVA 공약수 구하기

shukong 2026. 1. 1. 23:42

 

 

[소스 코드]

class Main {
	public int func_a(int a, int b) {
		int mod = a % b;

		while(mod > 0) {
			a = b;
			b = mod;
			mod = a % b;
		}

		return b;
	}

	public int func_b(int n) {
		int answer = 0;

		for(int i = 1; i <= n; i++) {
			if(func_c(n,i))
				answer++;
		}

		return answer;
	}

	public boolean func_c(int p, int q) {
		if(p % q == 0)
			return true;
		else
			return false;
	}

	public int solution(int a, int b, int c) {
		int answer = 0;

		int gcd = func_a(func_a(a, b), c);
		answer = func_b(gcd);

		return answer;
	}
}