[백준] 단계별문제 Lv.2 조건문 14681사분면JS

유림·2022년 8월 6일
0

알고리즘

목록 보기
25/28

[작성한 답안]

✅피드백

  • fs모듈에서 readfilesync를 항상 '/dev/stdin'을 불러와서 input값을 받았었는데 그렇게되면 런타임 에러가 나온다 때문에 👉🏼"readFileSyne(0)"으로 받아와야한다

  • 📍(위 문제의 이유)fs모듈을 사용하면 더 빠르게 사용할 수 있으나
    readFileSyne를 사용해서 즉, dev로 접근하는 방법이지만 백준에서는!! 런타임에러(EACES)가 발생한다 ==> 백준 사이트 자체의 문제이고, node.js로 문제를 풀 때 일부 문제에서 발생한다고 한다

  • map함수를 잘 사용해야한다
    처음부터 배열형태로 input을 받을 수 있으나
    toString을 통해 문자로 받아주고 -> split('\n')을 통해 enter되어있는 문자를 배열 형태로 순서대로 받아주고 -> 👉🏼map(Number)를 통해 문자일 수도 있는 값을 숫자로 바꿔줘야한다
    (split() 뒤에 map(Number)대신 👉🏼map(v => +v)이렇게 작성하여도 가능하다)

  • 아래 코드에서는 3줄로 작성하였다
    처음엔 습관처럼 아래 if문으로 조건 하나하나 열심히 작성해봤는데
    3항으로 작성하면 더 짧게 끝낼 수 있었다

profile
ɪ ʜᴏᴘᴇ ᴛᴏ sᴏʟᴠᴇ ʀᴇᴀʟ ᴘʀᴏʙʟᴇᴍs👩🏻‍💻❤️

0개의 댓글