✨JSY
article thumbnail
Published 2023. 9. 12. 10:55
백준 10810 javascript | node.js PS/백준
문제

문제 출처 - https://www.acmicpc.net/problem/10810

 

10810번: 공 넣기

도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 또, 1번부터 N번까지 번호가 적혀있는 공을 매우 많이 가지고 있다. 가장 처음 바구니에는 공이

www.acmicpc.net

 

풀이

공이 들어있지 않은 바구니는 0을 출력하므로, 바구니 안 공의 기본값은 0으로 한다.

처음에 모두 0이 들어있는 배열을 생성하고,

 

for 문을 돌려 순서대로 바구니에 값을 넣는다.

 

코드
const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let input = fs.readFileSync(filePath).toString().split('\n');

const [n ,m] = input[0].split(' ').map((item) => +item);
const arr = new Array(n).fill(0);

for (let i = 1; i <= m; i++) {
    let [a, b, c] = input[i].split(' ').map((item) => +item);

    for (let j = a; j <= b; j++)
    {
        arr[j - 1] = c;
    }
}

console.log(arr.join(' '));

'PS > 백준' 카테고리의 다른 글

백준 5597 javascript | node.js  (0) 2023.09.12
백준 10813 javascript | node.js  (0) 2023.09.12
백준 10807 javascript | node.js  (0) 2023.09.12
백준 15552 javascript | node.js  (0) 2023.08.30
백준 14681 javascript | node.js  (0) 2023.08.27
profile

✨JSY

@JUNSANG YOO

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!