코딩테스트 #2

banhogu·2023년 4월 30일
0

입출력 문제

문제1

  1. 두 정수를 받으라 길래 prompt 쓰는건가 싶었지만, 그냥 fs.readFileSync를 쓰는거였다.
  2. 2,3 라인은 그냥 기본으로 쓰고 시작해야겠다.
  3. 받은 변수는 input에 배열형태로 저장되어 있기 때문에 [0],[1]에 접근해서 변수 a,b로 넣어준것.
  4. let input = fs.readFileSync('/dev/stdin').toString().split(' ');에서 마지막 split

이렇게 바꿔줄 수 도 있다


문제2


1. let a, b를 라인으로 구분짓지 않고 인풋값 첫번째 줄에 공백을 기준으로 받아왔다. a, b를 받아오는 방법은 여러 방법이 있는거 같다.
2. 나누기 할 때 소숫점이 나오므로 정수형으로 바꿔줬다.


문제3

  1. 2줄을 입력 받는 문제이다. 그래서 input에 0,1로 접근한다. 아까는 다[0]이었는데. input에 어떨때 어떻게 접근하는지 감이 왔다.

    let b_1 = b[2];
    let b_10 = b[1];
    let b_100 = b[0];

이렇게 바꿔줘도 되겠다..


  • 백준은 readFileSync 오류가 계속 나서 구글링 하니

    const input = require('fs').readFileSync('/dev/stdin').toString().trim().split(' ');
    const input = require('fs').readFileSync('/dev/stdin').toString().trim().split('\n');

요 방법을 쓰는게 오류가 안나더라..

profile
@banhogu

0개의 댓글