728x90
문제
https://level.goorm.io/exam/43061/%EA%B3%84%EC%88%98%EA%B8%B0-%EB%A7%8C%EB%93%A4%EA%B8%B0/quiz/1
풀이
해당 문제는 반복문을 이용해 수를 1씩 더해주는 로직을 진행하며 각 자리별 최대 값을 넘는지 확인하는 문제이다.
코드
// Run by Node.js
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
const input = [];
let t = null;
rl.on("line", function(line) {
if(t === null) t = +line
else if(input.length < 3){
input.push(line)
}
if(input.length === 3){
const max = input.shift().split(' ').map(Number);
const arr = input.shift().split(' ').map(Number);
let cnt = +input.shift();
for(let i = 0; i < cnt; i++){
arr[t - 1] += 1;
for(let j = t - 1; j > 0; j--){
if(arr[j] > max[j]){
arr[j] = 0;
arr[j - 1] += 1;
}
}
if(arr[0] > max[0]) arr[0] = 0;
}
console.log(arr.join(''))
rl.close();
}
}).on("close", function() {
process.exit();
});
728x90
'코딩 테스트 > 구름 Goorm' 카테고리의 다른 글
[Node.js] Level 3_발전기 (0) | 2024.07.04 |
---|---|
[Node.js] 구름 level 2_어려운 문제 (0) | 2024.06.17 |
[Node.js] 구름 level 2_해외 주식 투자 (0) | 2024.06.15 |
[Node.js] 구름 level 2_완벽한 햄버거 만들기 (0) | 2024.06.15 |
[Node.js] 구름 Level 3_ 단풍나무 (0) | 2024.06.15 |