백준 - 오각형,오각형,오각형...

BooKi·2022년 5월 25일
0

백준

목록 보기
34/64

백준 - 오각형,오각형,오각형...

문제

문제

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

입력

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

출력

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

예제 입력 1

3

예제 출력 1

22

예제 입력 2

1

예제 출력 2

5

예제 입력 3

19

예제 출력 3

590

제출

const fs = require('fs')
const input = fs.readFileSync('/dev/stdin').toString()
const n = Number(input)
let ans = 5
if(n===1){
  console.log(ans % 45678)
}else{
  for(let i = 1; i<n; i++){
    ans += 4 + i*3
  }
  console.log(ans % 45678)
}

동일하게 증가한다는것을 캐치하면 그것을 구현하는 것은 상당히 간단하다

근데 왜 45678로 나눈 나머지를 구하라는건진 모르겠다

profile
성장을 보여주는 기록

0개의 댓글