본문 바로가기
공부/algorithm

[codility] CountDiv

by 밍미 2018. 5. 23.
CountDiv

CountDiv

Compute number of integers divisible by k in range [a..b].

Task Score

100%

Correctness

100%

Performance

100%


A가 0이면 그냥 B를 K로 나눈 몫에 1을 더해주면 개수가 나온다.

그런데 A가 0이 아니면 B 전에 나오는 K의 배수의 개수에서 A 이전에 나오는 K의 배수들을 빼줘야한다.

원래 (B / K +1) - ((A - 1) / K + 1) 인데 앞 뒤의 1이 서로 상쇄되므로 생략해주었다.

 


'공부 > algorithm' 카테고리의 다른 글

[codility] GenomicRangeQuery  (0) 2018.05.24
[codility] PassingCars  (0) 2018.05.23
[codility] MaxCounters  (0) 2018.05.23
[codility] PermCheck  (0) 2018.05.23
[codility] MissingInteger  (0) 2018.05.23

댓글