λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

ν”„μ—” 곡뢀/🫧 μ•Œκ³ λ¦¬μ¦˜ 곡뢀

[λ°±μ€€/Node.js] 10952번 풀이 || JavaScript

728x90
let input = require('fs').readFileSync('/dev/stdin').toString().split("\n");
const loop = Number(input.length - 1);
let numbers = "";
for (let i = 0; i <= loop; i++) {
    numbers = input[i].split(" ").map(n => Number(n));
    if (numbers[0] !== 0) { console.log(numbers[0] + numbers[1])};
}

πŸ₯• λ‹¨μˆœν•œ 것 같은데 ν’€λ©΄μ„œ κΉŒλ‹€λ‘­λ‹€κ³  λŠκΌˆλ‹€. 

μ£Όμ–΄μ§€λŠ” 숫자 A, 와 B의 쑰건을 μ œλŒ€λ‘œ μ•ˆλ΄μ„œ.. 

AλŠ” > 0 μ΄λ‹ˆ, 쑰건에 λ°˜ν•˜λŠ” μˆ«μžκ°€ λ“€μ–΄μ˜€λ©΄ 좜λ ₯ν•˜μ§€ μ•ŠλŠ” κ±Έ 생각을 λͺ»ν–ˆμ—ˆλ‹€. 

κ·Έλž˜μ„œ while문도 ν–ˆλ‹€κ°€ for문도 ν–ˆλ‹€κ°€ ν•˜λŠ”λ° λ„μ €νžˆ λ²”μœ„κ°€ μ•ˆμž‘νžˆλŠ” λŠλ‚Œμ΄ λ“€μ—ˆλ‹€... 

πŸ₯• loop의 길이도 쑰금만 생각해보면 ꡬ할 수 μ—†λŠ”λ° λ”°λ‘œ 주어지지 μ•ŠλŠ”λ‹€λŠ” 이유둜 μ—†λ‹€κ³  μƒκ°ν–ˆλ‹€.

전체 μ£Όμ–΄μ§€λŠ” input의 μ—΄μ˜ κ°œμˆ˜μ—μ„œ λ§ˆμ§€λ§‰μ€ 0 0 이 λ“€μ–΄μ˜€λ‹ˆ, length -1 을 ν•΄μ£Όλ©΄ λμ—ˆλ‹€.

728x90
λ°˜μ‘ν˜•