자기계발
프로그래머스
PCCE 2번 · 피타고라스의 정리

프로그래머스 · PCCE 기출문제 2번 피타고라스의 정리

문제

직각삼각형에서 빗변의 제곱은 다른 두 변을 각각 제곱한 것의 합과 같다. 한 변의 길이 a와 빗변의 길이 c(1 ≤ a < c ≤ 100)가 주어질 때, 다른 한 변의 제곱 b_square를 출력하도록 한 줄만 고치는 디버깅 문제다.

풀이

b의 제곱은 c의 제곱에서 a의 제곱을 뺀 값이다. 원래 코드는 4번째 줄이 c - a로 되어 있어 제곱이 빠져 있었다. 파이썬에서 x의 y제곱은 x**y로 쓰므로 c**2 - a**2로 고친다.

a = int(input())
c = int(input())
 
b_square = c**2 - a**2
print(b_square)

출처