본문 바로가기
백준

[백준] 15894번 : 수학은 체육과목 입니다 – JAVA [자바]

by Hongwoo 2022. 8. 9.
반응형

https://www.acmicpc.net/problem/15894

 

15894번: 수학은 체육과목 입니다

성원이는 수학을 정말 못 하는 고등학생이다. 수학을 못하는 대신 근성과 팔 힘이 뛰어난 성원이는 수학 시험에서 수학 지식을 사용하지 않고 근성과 체력을 사용해 문제를 푼다. 지난 시험에서

www.acmicpc.net

 


  • 문제

 

 


  • 문제 풀이

백준 15894번 수학은 체육과목 입니다는 브론즈 3 난이도의 수학 문제이다. 이 문제에서는 다음과 같은 수학 문제가 주어진다. 

 

 

입력으로 N이 주어졌을 때 실선으로 이루어진 도형의 둘레의 길이를 구하면 되는 문제이다. 이 문제는 간단한 패턴을 보인다.

 

N = 1일 때:

N = 1일 때의 둘레를 직접 세보면 4가 나온다.

 

N = 2일 때:

N = 2일 때의 둘레를 직접 세보면 8이 나온다.

 

N = 3일 때:

N = 3일 때의 둘레를 직접 세보면 12가 나온다.

 

즉, 여기서 볼 수 있듯이 둘레의 길이는 4N이다. 따라서 입력을 받고 N에 4를 곱해준 값을 출력하면 된다. 단, 이 문제에서 N의 범위가 int의 범위를 초과하므로 long형을 써서 N을 입력받아야 한다.

 

자세한 코드는 밑에 있다.

 


  • 코드

 

import java.io.*;
import java.util.*;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        long n = Long.parseLong(br.readLine()); //학교의 수
        System.out.print(4 * n);
    }
}
반응형

댓글