- 문제를 처음 풀었을 때 정답이 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);
}
}
}
코딜리티 문제들을 풀면서 코드의 성능에 대한 부분을 좀 더 꼼꼼히 생각하게 된다.
장기적으로 봤을 때 기초를 잘 다질 수 있는 좋은 플랫폼 같다.