오각형, 오각형, 오각형…

 
시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 256 MB 8264 3762 3220 46.218%

문제

오각형의 각 변에 아래 그림과 같이 점을 찍어 나간다. N단계에서 점의 개수는 모두 몇 개일까?

입력

첫째 줄에 N(1 ≤ N ≤ 10,000,000)이 주어진다.

출력

첫째 줄에 N단계에서 점의 개수를 45678로 나눈 나머지를 출력한다.

예제 입력 1 복사

3

예제 출력 1 복사

22

예제 입력 2 복사

1

예제 출력 2 복사

5

예제 입력 3 복사

19

예제 출력 3 복사

590

정답

import java.util.*;

public class Main {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
        int first = 1;
        int sum = 1;
        int mod = 45678;
        
        for(int i = 0; i < num; i++){
            first += 3;
            sum += first;
            sum %= mod;
        }
        System.out.print(sum);
    }
}

 

1 → 4 → 7 → 10 → 13 → 16 순

계속해서 더해주고 마지막에 조건대로 45678로 나눈 나머지를 출력

'코딩테스트 준비 > 백준' 카테고리의 다른 글

10798번 - 세로읽기  (0) 2022.03.20
2752번 문제 - 백준(bronze4)  (0) 2022.03.17
백준(bronze4) - (22.01.31)  (0) 2022.01.31
2557번 문제 - 백준(bronze5)  (0) 2022.01.18
2475번 문제 - 백준(bronze5)  (0) 2022.01.18

+ Recent posts