맞은 코드
// 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);
제출 코드 채점 결과

'백준 풀이 > 자바(Java)' 카테고리의 다른 글
| 백준 28353 자바 - 고양이 카페 (0) | 2024.06.07 |
|---|---|
| 백준 4580 자바 - Mad Scientist (0) | 2024.06.07 |
| 백준 21339 자바 - Contest Struggles (0) | 2024.06.05 |
| 백준 27245 자바 - Комната (0) | 2024.06.04 |
| 백준 1715 자바 - 카드 정렬하기 (0) | 2024.06.03 |


