문제 설명
입출력 예
문제 코드
제출 답안 & 풀이
b_square = b의 제곱을 의미한다.
피타고라스의 정의에 따르면 b의 제곱 = c의 제곱 - a의 제곱 이기 때문에
9번째 줄 코드를 int b_square = (c*c) - (a*a); 으로 수정했다.
또는 println문 출력 부분을 (c*c) - (a*a); 로 수정 해주어도 된다.
Math.pow 함수의 값은 double 타입이라,
int형인 변수에 대입하려면 타입을 통일 시켜줘야 한다. (나는 안해줘서 테스트 실패함)
* Math.pow(밑, 지수) = 밑^지수
* 정적 함수라 import나 객체 생성 없이 사용 가능하다.
int b_square = (int) Math.pow(c, 2) - (int) Math.pow(a, 2);
'코딩테스트' 카테고리의 다른 글
프로그래머스 Lv.0 [PCCE 기출문제] 6번 / 가채점 (2) | 2024.04.25 |
---|---|
프로그래머스 Lv.0 [PCCE 기출문제] 5번 / 산책 (0) | 2024.04.25 |
프로그래머스 Lv.0 [PCCE 기출문제] 4번 / 저축 (0) | 2024.04.25 |
프로그래머스 Lv.0 [PCCE 기출문제] 3번 / 나이 계산 (0) | 2024.04.25 |
프로그래머스 Lv.0 [PCCE 기출문제] 1번 / 출력 (0) | 2024.04.25 |