이미 완성된 코드에서 버그를 찾아 "한 줄만" 수정하는 디버깅(Debugging) 문제입니다.
문제 설명
직각삼각형이 주어졌을 때 빗변의 제곱은 다른 두 변을 각각 제곱한 것의 합과 같습니다.
직각삼각형의 한 변의 길이를 나타내는 정수 a와 빗변의 길이를 나타내는 정수 c가 주어질 때, 다른 한 변의 길이의 제곱, b_square 을 출력하도록 한 줄을 수정해 코드를 완성해 주세요.
문제 풀이 (파이썬)
(수정된 줄은 주석으로 표시)
a = int(input())
c = int(input())
# b_square = c - a
b_square = c**2 - a**2
print(b_square)
문제 풀이 (C#/C++)
#include <iostream>
using namespace std;
int main(void) {
int a;
int c;
cin >> a >> c;
// int b_square = c - a;
int b_square = c*c - a*a;
cout << b_square << endl;
return 0;
}
너무 간단한 문제죠?
C에서 곱하기는 *, 제곱은
# a의 n제곱
Math.Pow(a, n)
파이썬에서 곱하기는 *, 제곱은 ** 를 사용하면 됩니다. ꒰⑅◡̎ ꒱𓈒𓏸
하지만 Math Pow 사용하려니 오류가 떠서 그냥 곱하기로 했습니다 ... ㅎ
'공부 > Programmers' 카테고리의 다른 글
[프로그래머스/Python/Lv.1] 연습문제 | 추억 점수 (0) | 2025.03.21 |
---|---|
[PCCE 기출문제/Python/C] 1번 / 출력 (0) | 2025.03.17 |
[프로그래머스/Python/Lv.0] 입문 | 최빈값 구하기 (0) | 2024.11.16 |
[프로그래머스/Python/Lv.0] 출력 | 대소문자 바꿔서 출력하기 (0) | 2024.11.13 |
[프로그래머스/Python/Lv.0] 입문 | 나이출력 (0) | 2024.11.12 |