개발자 톡
연습문제 톡
바이러스
[JavaScript] 바이러스 문제 맞왜틀 질문
- 등록일
- 2023-05-04 03:59:00
- 조회수
- 1207
- 작성자
- yhj0417
K에 N 번 P를 곱한 값을 구하는
그냥 반복문을 통한 간단한 연산(및 나머지 연산) 문제인데...
자꾸 TC 4개가 오답처리가 됩니다 (TC25, TC28, TC29, TC31)
매우 간단한 로직이라 다시 확인해봐도, 틀릴 부분이 없는데 왜 자꾸 틀리는지 모르겠어요ㅠㅠ
혹시 JavaScript 로 이 문제를 푸신 분이 계시다면, 도와주시면 정말 감사하겠습니다...
제가 작성한 코드는 다음과 같습니다.
가장 마지막의 solution 코드를 보시면 됩니다.
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
const input = [];
rl.on("line", (line) => {
line ? input.push(line) : rl.close();
}).on("close", () => {
const [K, P, N] = input[0].split(' ').map(Number);
const answer = solution(K, P, N);
console.log(answer);
process.exit();
});
const DIVIDE = 1000000007;
const solution = (virus, rate, time) => {
let totalVirusCount = virus;
for (let sec = 0; sec < time; sec++) {
totalVirusCount *= rate;
totalVirusCount %= DIVIDE;
}
return totalVirusCount;
};
#바이러스
#javascript
#nodejs
#맞왜틀