강의로 돌아가기
고강빈

12~17번이 실패가 뜨는데 이유를 모르겠습니다

아래 첨부된 것이 제가 짠 코드인데 뭘 고쳐야 할까요...?
1~11번과 18번은 성공인데 12~17만 실패가 뜨네요...

작성중인 코드―solution.c
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
int gcd(int a, int b) {
    return a % b == 0 ? b : gcd(b, a % b); 
}
long long solution(int w, int h) {
    long long answer = 1;
    int whole = w*h;
    int broken = w+h-gcd(w,h);
    return answer= whole-broken;
}
  • KimYeonmu

    w와 h가 각각 최대 1억 입니다

    KimYeonmu―2020.01.06 20:18
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.