반응형
https://level.goorm.io/exam/49094/%EA%B5%AC%EB%A6%84%EC%9D%B4%EC%9D%98-%EC%B7%A8%EB%AF%B8/quiz/1
솔루션
// Run by Node.js
const readline = require('readline');
(async () => {
let rl = readline.createInterface({ input: process.stdin });
for await (const line of rl) {
const count = BigInt(line)
const temp = (count * ( count + BigInt(1))) / BigInt(2)
const sum = ( temp * temp ) % BigInt(1000000007)
console.log(String(sum))
rl.close();
}
process.exit();
})();
배운 점
BigInt에서 Math pow 가 동작하지 않는다.
BigInt를 다루는게 까다롭고 코드가 드러워진다.
자연수 거듭제곱의 합 공식 해당 공식을 이용해서 풀어야 된다.
반응형
'개발관련 > 매일 코딩 테스트 챌린지' 카테고리의 다른 글
구름 코딩테스트 체크 카드 자바스크립트 풀이 (0) | 2023.07.07 |
---|---|
자바스크립트 구름 코딩테스트 문제 구름 숫자 (0) | 2023.07.07 |
자바스크립트 코딩테스트 구름 거스름돈 (0) | 2023.07.06 |
자바스크립트 코딩 테스트 구름 문제 연속 점수 문제 (0) | 2023.07.06 |
[자바스크립트] 코딩테스트 큰 팩토리얼 (0) | 2023.07.06 |