블로그 메뉴

    Tonkatsu
    Developer Lee
    Tonkatsu
    전체 방문자
    오늘
    어제
    • 분류 전체보기 (52)
      • Frontend (7)
        • React (3)
        • JavaScript (3)
        • HTML\CSS (1)
        • etc (0)
      • Backend (0)
        • Python\Django (0)
        • etc (0)
      • CS (32)
        • Algorithm\Coding Test (19)
        • Computer Science (8)
        • devops (5)
        • etc (0)
      • Languages (5)
        • Javascript (5)
        • Python (0)
        • etc (0)
      • 비상다반 (3)
      • 학원 (4)

    인기 글

    태그

    • CSS
    • 백준
    • fetch
    • 코테
    • 코딩테스트
    • DFS
    • 프론트엔드
    • merge
    • 네트워크
    • Push
    • javascript
    • leetcode
    • CS
    • Git
    • 프로그래머스
    • 자바스크립트
    • BFS
    • js
    • HTML
    • 리트코드

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    Tonkatsu

    Developer Lee

    javascript로 백준 문제 풀기-input
    CS/Algorithm\Coding Test

    javascript로 백준 문제 풀기-input

    2021. 11. 30. 16:48

     

    백준에서 javascript로 문제를 풀 때 input을 조금 특이하게 사용한다.

     

    readline과 require('fs') 둘 다 사용가능 하지만, 실행시간의 차이 때문에 require('fs')를 강력 추천한다.

     

    require('fs')

     

    모든 입력 값을 하나로 받는다.

    따라서 여러 줄을 입력 받으면 split 등으로 한 줄씩 저장해야 한다.

    실행 시간이 짧아서 주로 사용된다.

     

    한 줄만 받을 경우

    let fs = require('fs');
    let input = fs.readFileSync('/dev/stdin').toString();
    
    // 한줄로 사용할 경우
    let input = require('fs').readFileSync("/dev/stdin").toString();

     

    여러 줄을 받고 한 줄씩 나눌 경우

    var fs = require("fs");
    var inputs = fs.readFileSync("/dev/stdin").toString().split("\n");
    
    // 한 줄로 사용할 경우
    var inputs = require("fs").readFileSync("/dev/stdin").toString().match(/[^\n$]+/g);

     

    split("\n") 과 match는 정규표현식을 쓰냐 안쓰냐 차이이고 하는 일은 같다.

     

    저작자표시 (새창열림)

    'CS > Algorithm\Coding Test' 카테고리의 다른 글

    백준-1012-javascript  (2) 2021.12.06
    백준-1026-javascript  (1) 2021.11.30
    프로그래머스-구명보트  (0) 2021.11.28
    프로그래머스-음양 더하기  (0) 2021.11.22
    프로그래머스-내적  (0) 2021.11.21
      'CS/Algorithm\Coding Test' 카테고리의 다른 글
      • 백준-1012-javascript
      • 백준-1026-javascript
      • 프로그래머스-구명보트
      • 프로그래머스-음양 더하기
      Tonkatsu
      Tonkatsu
      한 번 뿐인 인생 편하게 살고싶지만 그러려면 열심히 살아야 되니까 열심히 살려고 노력은 하지만 편하게 사는 사람

      티스토리툴바