Codility CountDiv

juniping·2025년 4월 27일
1
post-thumbnail

문제

풀이 과정에서 ...

  • 문제를 처음 풀었을 때 정답이 62% 밖에 안되었다.
  • 원인은 바로 0에 있었다.
  • "0 mod K 는 언제나 0이 된다."
  • 이 부분을 확인하고 나니 100%의 정답을 제출할 수 있었다.

최종 코드


class Solution {
    public int solution(int A, int B, int K) {
        if (A == 0) {
            return B/K + 1; //0을 포함
        }else{
            return B/K - ((A-1)/K);
        }
    }
}

느낀점

코딜리티 문제들을 풀면서 코드의 성능에 대한 부분을 좀 더 꼼꼼히 생각하게 된다.
장기적으로 봤을 때 기초를 잘 다질 수 있는 좋은 플랫폼 같다.

profile
도전, 영원한 젊음

0개의 댓글