π Self Study/π Programmers
νλ‘κ·Έλλ¨Έμ€ (λ©μ©‘ν μ¬κ°ν, Summer/Winter Coding(2019)) C++
UKHYUN22
2022. 1. 3. 10:47
728x90
μ΅μ곡배μλ₯Ό ꡬνλ λ°©λ²μΌλ‘ "μ ν΄λ¦¬λ νΈμ λ²"μ΄ κ΅¬κΈμ κ°μ₯ λ§μ΄ λμμμ΄μ ν΄λΉ λ°©λ²μ μ΅ν보μ λ€μκ³Ό κ°μ΄ μ¬μ©μ νλ€. κ°λ‘μ μΈλ‘λ₯Ό μ΅λ곡μ½μλ‘ λλμ΄μ κ·μΉμ μ°Ύμλ³΄λ €κ³ νμ§λ§ μκ°λ³΄λ€ κ·μΉμ μ°Ύλκ² μ½μ§ μμμ νλ€μλ€. GCD ꡬνλ λ°©λ² νλ μ λλ μΈμ°λ κ²λ λμμ§ μμ보μΈλ€.
using namespace std;
long long gcd(int x, int y) {
long long temp =0 ;
while(y != 0) {
temp = x % y;
x = y;
y = temp;
}
return x;
}
long long solution(int w,int h) {
long long answer = 1;
long long W = w;
long long H = h;
long long wrong = W+H - gcd(w,h);
return (W*H)-wrong;
}