문제
https://www.acmicpc.net/problem/15894
정수 n이 주어졌을 때, 4 × n을 출력하는 문제였다.
문제 풀이
그림을 보면 결국 한 변의 길이가 1인 정사각형의 가로 길이도 n, 세로 길이도 n이므로 전체 둘레는 4 × n이 된다.
조건을 보면 입력 n이 10^9까지이기 때문에 최대 값은 4 × 10^9 = 40억이 된다. 하지만 int는 약 -21억 ~ 21억 범위까지만 저장할 수 있기 때문에 결과값이 int 범위를 벗어날 수 있어서 Long형을 사용했다.
import java.io.*;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println(Long.parseLong(br.readLine())*4);
}
}
'코딩테스트 > 백준' 카테고리의 다른 글
[백준/JAVA]10101번 삼각형 외우기 (0) | 2025.05.21 |
---|---|
[백준/JAVA]9063번 대지 (0) | 2025.05.18 |
[백준/JAVA]3009번 네 번째 점 (0) | 2025.05.16 |
[백준/JAVA]1085번 직사각형에서 탈출 (0) | 2025.05.16 |
[백준/JAVA]27323번 직사각형 (0) | 2025.05.16 |