자바 백준 14264번
브론즈 3
https://www.acmicpc.net/problem/14264
문제 보기
분류: 수학, 기하학
문제 풀기
정육각형에 세 개의 대각선을 긋게 되면 가장 작은 삼각형은 두 인접한 변과 그 사잇각이 120도인 삼각형 뿐이다.
따라서 정육각형의 `한 변`을 밑변으로 하고 `한 변 * Math.sqrt(3) / 2`을 높이로 하는 삼각형의 넓이를 계산한다.
코드 보기
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int sideLength = sc.nextInt(); // 변의 길이 입력
// 정삼각형의 넓이를 계산
double area = 0.5 * sideLength * (sideLength * Math.sqrt(3) / 2); // 1/2 * 밑변 * 높이
System.out.println(area);
}
}
'공부하기 > 백준' 카테고리의 다른 글
[Java] 백준 풀기 3046 - R2 (0) | 2023.08.30 |
---|---|
[Java] 백준 풀기 5545 - 최고의 피자 (0) | 2023.08.28 |
[Java] 백준 풀기 13164 - 행복 유치원 (0) | 2023.08.26 |
[Java] 백준 풀기 2522 - 별 찍기 12 (0) | 2023.08.24 |
[Java] 백준 풀기 10820 - 문자열 분석 (0) | 2023.08.22 |