https://programmers.co.kr/learn/courses/30/lessons/62048
코딩테스트 연습 - 멀쩡한 사각형
가로 길이가 Wcm, 세로 길이가 Hcm인 직사각형 종이가 있습니다. 종이에는 가로, 세로 방향과 평행하게 격자 형태로 선이 그어져 있으며, 모든 격자칸은 1cm x 1cm 크기입니다. 이 종이를 격자 선을 ��
programmers.co.kr
해당 문제는 규칙을 찾아 푸는 문제였다.
참고 블로그
https://greenapple16.tistory.com/89
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
using namespace std;
int gcd(int a, int b)
{
while ( b!= 0)
{
int r = a % b;
a = b;
b = r;
}
return a;
}
long long solution(int w, int h) {
long long answer = 1;
long long sum = (long long)w * (long long)h;
int gcdValue = gcd(w, h);
return sum - gcdValue * ((w / gcdValue) + (h / gcdValue) - 1);
}
|
'프로그래머스 - 내 풀이 > 프로그래머스 Lv2' 카테고리의 다른 글
프로그래머스 / 월간 코드 챌린지 시즌1 / 삼각 달팽이도움말 (0) | 2021.04.07 |
---|---|
프로그래머스 / Summer/Winter Coding(~2018) / 영어 끝말 잇기 (0) | 2020.09.08 |
프로그래머스 / 스택,큐 / 주식 가격 (0) | 2020.07.17 |
프로그래머스 / 스택, 큐 / 프린터 (0) | 2020.06.18 |
프로그래머스 / 연습문제 / 124 나라의 숫자 (0) | 2020.06.17 |