티스토리 뷰

링크 : https://www.hackerrank.com/challenges/lisa-workbook/problem

 

문제>

문제집에는 챕터1부터 챕터n까지 존재한다.

챕터에는 문제가 1번부터 ti번까지 존재한다.

한 페이지에 최대 들어갈 수 있는 문제 수는 k이다.

문제집의 페이지의 시작은 1이다.

*챕터의 시작은 항상 새로운 페이지이다.

 

페이지번호와 문제의 번호가 같을 때 특별한 문제라고 한다면 이 특별한 문제는 몇개가 존재하는가.

 

해결방법.

페이지는 1부터 체크한다.

챕터의 페이지 수를 구해 첫 페이지와 더한다. = 챕터의 마지막 페이지 번호가 나온다.

현재의 페이지 번호부터 위에서 구한 마지막 번호까지 페이지 번호를 순차로 돌면서 

문제 번호를 k개씩 나눠 페이지의 가장 작은 번호와 가장 큰 번호를 구해 페이지 번호가 포함되는지 체크한다.

포함시 카운트를 증가시켜준다.

 

 

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함