[백준] 단계별문제 Lv.8 기본수학2_소인수분해JS

유림·2022년 7월 21일
0

알고리즘

목록 보기
12/28

[11653 소인수분해]

[정답 및 풀이!]

이번 문제 풀면서 피드백 2가지

  • 처음부터 for문을 2부터 시작하도록 세팅하면 코드를 더 줄일 수 있음
  • arry로 배열을 만들고, arryConsole로 하나씩 push한 후 -> split('\n')하려고했는데
    그것보단 for문 안에 while문을 넣어서 바로 콘솔에 찍어버리는 것이 더 간단하게 끝낼 수 있었음

자바스크립트로 문제풀이 하려면 알아둬야할 point 추가

  • toString()을 쓰는이유!! (간단한 숫자 1개라서 readFileSync만으로 받으려고했지만 안됨..)

  • javascript에서 가장 최상위 클래스인 object의 메소드 중 하나이다

  • 객체가 가지고 있는 정보, 값을 문자열로 만들어 리턴해주는 메소드이다

    javascript에서 input값을 받을 때 매번 쓰는

    • require("fs")와 readFileSync("/dev/stdin")의 반환값은 Buffer객체이다 (바이너리라고 읽으면 됨) 버퍼의 값은 이진수로 가지고 있지만 콘솔에 16진수로 표기된다. 때문에 단순 숫자로 받고 싶더라도 toSting으로 받아서 다시 Number로 변경할 수 있다
profile
ɪ ʜᴏᴘᴇ ᴛᴏ sᴏʟᴠᴇ ʀᴇᴀʟ ᴘʀᴏʙʟᴇᴍs👩🏻‍💻❤️

0개의 댓글