๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

ํ”„์—” ๊ณต๋ถ€/๐Ÿซง ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€

[๋ฐฑ์ค€/Node.js] 14681๋ฒˆ ํ’€์ด || JavaScript

728x90
let input = require('fs').readFileSync(0).toString().split('\n');

function quadrant(a, b) {
    if (a > 0) {
        if (b > 0) {
            console.log(1);
        } else if (b < 0) {
            console.log(4);
        }
    } else if (a < 0) {
        if (b > 0) {
            console.log(2);
        } else if (b < 0) {
            console.log(3);
        }
    }
}
quadrant(input[0], input[1]);

์ด๋ ‡๊ฒŒ ์ผ๋Š”๋ฐ, 

 

 

๐Ÿ“Œ ์‚ผํ•ญ์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•˜๋ฉด ํ›จ์”ฌ ๊ฐ„๋‹จํ•˜๊ฒŒ ์“ธ ์ˆ˜ ์žˆ์—ˆ๋‹ค. 

if (input[0] > 0) input[1] > 0 ? console.log(1) : console.log(4);
if (input[0] < 0) input[1] > 0 ? console.log(2) : console.log(3);

 

< ์ฒซ ์ค„์—๋Š” ์ •์ˆ˜ x๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (−1000 ≤ x ≤ 1000; x ≠ 0) ๋‹ค์Œ ์ค„์—๋Š” ์ •์ˆ˜ y๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (−1000 ≤ y ≤ 1000; y ≠ 0) >

=> 0๋ณด๋‹ค ํฌ์ง€ ์•Š์„ ๊ฒฝ์šฐ : 0๋„ ํฌํ•จ์ด๋ผ ์ €๋ ‡๊ฒŒ ๋‚˜๋ˆ ์„œ ์ผ๋Š”๋ฐ,

0์ด ํฌํ•จ๋˜์ง€ ์•Š๋Š” ์กฐ๊ฑด์ด ์žˆ์œผ๋‹ˆ 0์— ๋Œ€ํ•ด์„œ๋Š” ๊ฑฑ์ • ์•ˆํ•ด๋„ ๋œ๋‹ค.

 

 

๐Ÿ“Œ ๋Ÿฐํƒ€์ž„ ์—๋Ÿฌ (EACCES)

readFileSync('/dev/stdin')

์ด ๋ถ€๋ถ„ ๋•Œ๋ฌธ์— ๋‚œ ์—๋Ÿฌ๋ผ๊ณ  ํ•œ๋‹ค. 

๊ด„ํ˜ธ ์•ˆ์— 0 ์„ ๋„ฃ์–ด์ฃผ๋ฉด ์—๋Ÿฌ๊ฐ€ ๋‚˜์ง€ ์•Š๋Š”๋‹ค. 

728x90
๋ฐ˜์‘ํ˜•