https://programmers.co.kr/learn/courses/30/lessons/62048

 

코딩테스트 연습 - 멀쩡한 사각형

가로 길이가 Wcm, 세로 길이가 Hcm인 직사각형 종이가 있습니다. 종이에는 가로, 세로 방향과 평행하게 격자 형태로 선이 그어져 있으며, 모든 격자칸은 1cm x 1cm 크기입니다. 이 종이를 격자 선을

programmers.co.kr

 

Summer/Winter Coding(2019) 문제

- 테스트 7,9,12,14 통과 못함

class Solution {
	public long solution(int w, int h) {
		long answer = 1;
		long max = (w < h) ? gcd((long) w, (long) h) : gcd((long) h, (long) w);
		System.out.println(max);
		if (w == h)
			answer = (long) w;
		else {
			answer = (long) w * (long) h -( (long) w + (long) h - max);
		}

		return answer;
	}

	public long gcd(long p, long q) {
		if (q == 0)
			return p;
		return gcd(q, p % q);
	}
}

+ Recent posts