백준 풀이/자바(Java)
백준 21983 자바 - Basalt Breakdown
콘스_
2024. 6. 6. 16:11
맞은 코드
// Basalt Breakdown
package Bronze_III_3;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Ex21983 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
long a = Long.parseLong(br.readLine());
double s = Math.sqrt(2 / (3 * Math.sqrt(3)) * a);
System.out.println(s * 6);
}
}
풀이
정육면체의 넓이가 주어지고, 정육면체의 한 변의 길이를 구해서 6을 곱하면 되는 문제다.
정육면체의 넓이를 구하는 공식은 다음과 같다.
A: 정육면체의 넓이
S: 정육면체의 한 변의 길이
![]() |
이것을 정육면체의 한 변의 길이를 구하기 위한 공식으로 바꾸면 다음과 같다.
▼ ▼ ▼ ▼ ▼
![]() |
↓
![]() |
정육면체의 한 변의 길이를 구하는 공식을 Java 코드로 표현하면 이렇다.
double s = Math.sqrt(2 / (3 * Math.sqrt(3)) * a);
이렇게 구한 한 변의 길이에 6을 곱하면 된다.
System.out.println(s * 6);