[백준] - 1541 잃어버린 괄호(Javascript)

밀루·2023년 11월 22일
0

BOJ

목록 보기
41/43

문제 링크

풀이

적절한 곳에 괄호를 넣어서 가장 작은 수를 만드는 문제이다

때문에 + 연산을 먼저하고 -를 하기 위해 먼저 -로 split을 해주고, +연산을 수행한 다음 -를 하는 식으로 구현했다.

코드

let fs = require('fs');

const inputs = fs.readFileSync('/dev/stdin').toString().split('\n');
//const inputs = fs.readFileSync(__dirname + '/ex2.txt').toString().split('-');
let result = 0;

for (let i = 0; i < inputs.length; i++) {
    let tmp = 0;
    let l1 = inputs[i].split('+').map(Number);
    console.log(inputs[i], l1)
    for (const n of l1) {
        tmp += n;
    }
    if (i > 0) {
        result -= tmp;
    } else {
        result += tmp;
    }

}

console.log(result)
profile
이밀루의 도전

0개의 댓글