Notice
Recent Posts
Recent Comments
Link
목록분류 전체보기 (51)
모르면 배우면 된다
먼저 성공적으로 풀이한 정수 제곱근 판별부터. 문제 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. 나의 풀이 왜 이렇게 풀었냐? n이 101이라고 치자. 제곱근을 구하는 함수 Math.sqrt의 자료형은 double이고, 이것을 double 자료형의 sqrt에 대입했다. 프린트로 찍으면 10.049875621121 같이 소수점으로 나올 것이다. 이 sqrt를 int로 변환하면 10으로 나온다. double 자료형의 sqrt와 int 자료형의 sqrt는 다르다. 만약 둘이 같다면? 정수라는 의미다. 따라서 (int)sqrt == s..
알고리즘
2021. 11. 4. 00:26