[프로그래머스] PCCE 기출문제 2번 / 피타고라스의 정리 – JAVA


프로그래머스 “PCCE 기출문제 2번 / 피타고라스의 정리” 문제 해결과정입니다.

PCCE 기출문제 2번 / 피타고라스의 정리

문제설명

직각삼각형이 주어졌을 때 빗변의 제곱은 다른 두 변을 각각 제곱한 것의 합과 같습니다.

image 10

직각삼각형의 한 변의 길이를 나타내는 정수 a와 빗변의 길이를 나타내는 정수 c가 주어질 때, 다른 한 변의 길이의 제곱, b_square 을 출력하도록 한 줄을 수정해 코드를 완성해 주세요.

제한사항

  • 1 ≤ a < c ≤ 100

입출력 예

입력출력
3
5
16
9
10
19
— : 공백

입출력 예 설명

입출력 예 #1

  • a2 = 9, c2 = 25 이므로 16을 출력합니다.

입출력 예 #2

  • a2 = 81, c2 = 100 이므로 19를 출력합니다.

문제 해결과정

프로그래머스 코드

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int c = sc.nextInt();

        int b_square = (int) (Math.pow(c, 2) - Math.pow(a, 2));

        System.out.println(b_square);
    }
}

scanner로 사용자에게 문자를 입력받아 출력하는 프로그램이다. c*c, a*a 로 반복하여 제곱하는 방식도 있지만 pow 메소드를 사용하여 해결하였다. pow(제곱할 수, 제곱 횟수)로 인자를 받는다. pow의 타입은 double이라서 int로 타입 변환을 해주었다.


댓글 남기기

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.