반응형
2번 문제 주소는 아래와 같습니다.
코딩테스트 연습 - [PCCE 기출문제] 2번 / 피타고라스의 정리 | 프로그래머스 스쿨 (programmers.co.kr)
문제
직각삼각형이 주어졌을 때 빗변의 제곱은 다른 두 변을 각각 제곱한 것의 합과 같습니다.
직각삼각형의 한 변의 길이를 나타내는 정수 a와 빗변의 길이를 나타내는 정수 c가 주어질 때, 다른 한 변의 길이의 제곱, b_square 을 출력하도록 한 줄을 수정해 코드를 완성해 주세요.
제한사항
1 ≤ a < c ≤ 100
입출력예
입력 #1
3
5
출력 #1
16
입력 #2
9
10
출력 #2
19
입출력 예 설명
입출력 예 #1
- a2 = 9, c2 = 25 이므로 16을 출력합니다.
입출력 예 #2
- a2 = 81, c2 = 100 이므로 19를 출력합니다.
주어진 코드
a = int(input())
c = int(input())
b_square = c - a
print(b_square)
정 답
a = int(input())
c = int(input())
b_square = c**2 - a**2
print(b_square)
해 설
문제는 피타고라스 정리
에서 b를 구하는 겁니다.
따라서 간단하게 이항 시키면
라고 할 수 있죠.
따라서 b_square = c - a 부분에
제곱을 할 수 있도록 바꿔주면 됩니다.
더보기
파이썬에서 제곱을 할 때는 **2라고 하면 됩니다. 세 제곱은 **3이구요.
따라서 4번쨰 항을 b_square = c**2 - a**2 로 바꿔주면 됩니다.
반응형
'강좌 > PCCE 기출문제(파이썬)' 카테고리의 다른 글
[PCCE 기출문제][파이썬] 6. 가채점 (0) | 2024.08.26 |
---|---|
[PCCE 기출문제][파이썬] 5. 산책 (0) | 2024.08.24 |
[PCCE 기출문제][파이썬] 4. 저축 (0) | 2024.08.23 |
[PCCE 기출문제][파이썬] 3. 나이 계산 (0) | 2024.08.23 |
[PCCE 기출문제][파이썬] 1. 출력 (0) | 2024.08.22 |
댓글