오늘 풀어볼 문제는 백준 1297번 티비 실제 사이즈를 맞히는 문제 난이도 또 낮춰서 브론즈2...
[ a^2 + b^2 = c^2 ] 간단한 피타고라스 공식을 활용해서 풀어보고자 하여 아래와 같이 코드를 작성하였다.
그런데 답이 틀렸다고 나왔다. 왜 그런가 하였더니 내가 주어진 예제를 모두 확인을 하지 않았더라
[ 7 32 47 ]과 같이 실제 사이즈가 주어진보다 비율이 작은 수일 경우가 계산이 제대로 되지 않았다.
그래서 이를 해결하기 위해 v를 화면에 출력하여 v가 계산이 잘 되는 점을 먼저 확인하였다
그런데 위 이미지와 같이 v가 제대로 계산이 되지 않아 0.0으로 출력된다는 사실을 알 수 있었다. 이제... 이제 나는 어떻게 해야 하지........?
문제를 하나 발견했다. 내가 v를 계산할 때 실제 D^2에서 (H^2 + W^2) 나눌 때 소숫점을 남기지 않고 몫만 계산하는 연산을 했었기에 0만 남아 이후에 아무 연산도 되지 않았다. 그렇다면 //를 /로 바꾸고 이후 연산을 하면 해결이 될까?
일단 주어진 예제는 해결이 되었다...!!
헤헹 그리고 맞았지롱