[백준 1297번] TV 크기
[백준 1297번] TV 크기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | package _1월_4주차; import java.util.Scanner; public class 백준_손수경_정답_1297 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); double powD = Math.pow(sc.nextInt(), 2); //대각선의 길이 double powH = Math.pow(sc.nextInt(), 2); //높이 비율 double powW = Math.pow(sc.nextInt(), 2); //너비 비율 double temp1 = Math.sqrt(powD * (powH / (powH + powW))); double temp2 = Math.sqrt(powD * (powW / (powH + powW))); int ansH = (int)Math.floor(temp1); int ansW = (int)Math.floor(temp2); System.out.printf("%d %d", ansH, ansW); } } | cs |
Math 클래스 매서드
- Math.pow: 왼쪽 값을 오른쪽 숫자만큼 곱해줌(제곱구할 때 사용)
- Math.sqrt: 루트
- Math.round: 반올림
- Math.celi: 올림
- Math.floor: 버림
Math클래스는 모두 리턴형이 double이므로 정수형과 사용할 때 주의해야 된다.
댓글남기기