Baekjoon 문제 풀기 (1297번 : TV 크기)Python
1297번 : TV 크기
1. 문제읽기
피타고라스 정리
a2 + b2 = c2 만 알면 풀 수 있다.
2. 제출 코드
input
함수를 안쓰고 배웠던 sys.stdin.readline
을 이용해서 입력을 받아보았다.
그리고 제곱 방법은 알았는데, 루트를 씌우는 방법은 몰라서 찾아봤다..
import math
import sys
c,b,a = map(int,sys.stdin.readline().split())
x = (c**2/(a**2+b**2))**0.5
print(math.floor(x*b), math.floor(x*a))
3. 공부할 것
제곱과 루트 구하기
- 제곱 구하기 $a^n$
math
모듈 이용
math.pow(a, n)
- 루트 구하기 $\sqrt{a}$
- 일반 서식
a ** 0.5
math
모듈 이용
math.sqrt(a)
- 일반 서식
숫자 내림하기
나는 math
모듈의 floor
을 썼는데, 다른사람들 코드를 보고 그냥 int
함수를 쓰면 간단하게 표현할 수 있다는 것을 깨달았다.
댓글남기기