
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);
}
}
'Coding Test > Programmers' 카테고리의 다른 글
[DK]Programmers - 음양 더하기 - C++ (0) | 2021.08.03 |
---|---|
[ST]Programmers - 문자열 압축 - Java (0) | 2021.07.31 |
[ST]Programmers - 가장 큰 수- Java (0) | 2021.07.28 |
[DK]Programmers - 콜라츠 추측 - C++ (0) | 2021.07.28 |
[ST]Programmers - H-Index - Java (0) | 2021.07.26 |