#include <algorithm>
using namespace std;
typedef long long ll;
ll gcd(ll x, ll r)
{
if (x < r) swap(x, r);
while (x % r != 0)
{
ll temp = x % r;
x = r;
r = temp;
}
return r;
}
ll solution(int w, int h)
{
ll answer = 1;
ll width = (ll)w;
ll height = (ll)h;
answer = width * height - (width + height - gcd(width, height));
return answer;
}
구현 관련 문제였다. 간단한 문제처럼 보였으나 생각보다 쉽지 않았지만 침착하게 규칙성을 찾으며 idea를 공부할 수 있었다.
Programmers_Link 👈 Click here