[해커랭크] Sherlock and Squares
https://www.hackerrank.com/challenges/sherlock-and-squares/problem?isFullScreen=true
Sherlock and Squares | HackerRank
Find the count of square numbers between A and B
www.hackerrank.com
Watson likes to challenge Sherlock's math ability. He will provide a starting and ending value that describe a range of integers, inclusive of the endpoints. Sherlock must determine the number of square integers within that range.
Note: A square integer is an integer which is the square of an integer, e.g. .
Example
There are three square integers in the range: and . Return .
Function Description
Complete the squares function in the editor below. It should return an integer representing the number of square integers in the inclusive range from to .
squares has the following parameter(s):
- int a: the lower range boundary
- int b: the upper range boundary
Returns
- int: the number of square integers in the range
Input Format
The first line contains , the number of test cases.
Each of the next lines contains two space-separated integers, and , the starting and ending integers in the ranges.
Constraints
Sample Input
2
3 9
17 24
Sample Output
2
0
Explanation
Test Case #00: In range , and are the two square integers.
Test Case #01: In range , there are no square integers.
풀이
이분탐색일줄 알았으나, 단순 제곱근 계산 문제였다.
a와 b에 대한 제곱근을 구하고 소수점처리 해주면 된다.
'알고리즘 단련장 > 해커랭크' 카테고리의 다른 글
[해커랭크] Cut the sticks (0) | 2025.10.11 |
---|---|
[해커랭크] Library Fine (0) | 2025.10.11 |
[해커랭크] Append and Delete (0) | 2025.10.11 |
[해커랭크] Extra Long Factorials (0) | 2025.08.14 |
[해커랭크] Utopian Tree (0) | 2025.08.14 |