\(@^0^@)/
[JS] 백준, 값 입력 받는법 2탄 (FS모듈) 본문
728x90
백준 1단계 '입출력과 사칙연산'은 초보인 내가 풀기에도 어려운 문제들이 아녔어서,
Console.log를 잘 활용하지 않았었는데 그 이후 단계부터는 문제를 풀 때, 콘솔을 마구마구 활용해야 하기 때문에
다른 개발자들은 JS로 알고리즘을 풀 때 어떻게 입력받는지 찾아보다가 '라매개발자'님의 유튜브를 보고
나도 저렇게 해봐야겠다는 생각이 들어서 다시 한번 정리를 하게 되었다.
🧐 한줄의 값을 받을 때
문제마다 폴더를 생성하여, 각 폴더에 js 와 txt 파일을 만들고 txt 파일 안에는 예제 입력 값을 복사해서 넣는다.
그리고 app.js 파일에는
1. 주석 처리한 코드는 지난번에 했던 input을 받는 방식.
2. 백준에서 linux로 결과를 처리하기 때문에 이번에는 process.platform을 이용하여
만약에 지금의 process가 linux가 아니면, 해당 폴더 안에 있는 input.txt의 예제 코드를 불러온다.
3. +item과 Number(item) 둘 다 문자열을 숫자로 바꿀 때 사용할 수 있는 코드이므로, 둘 중에 하나를 쓰면 됨.
🧐 여러줄의 값을 받을 때
문제마다 폴더를 생성하여, 각 폴더에 js 와 txt 파일을 만들고 txt 파일 안에는 예제 입력 값을 복사해서 넣는다.
한 줄이 아니고, 여러 줄을 받아오는 것이므로 input[0] 과 split(' ')을 없애 줌.
※ 참고 : https://www.youtube.com/watch?v=5xTHp0wgilU
728x90
'알고리즘' 카테고리의 다른 글
[JS] 백준 15552번 빠른 A+B (0) | 2021.09.17 |
---|---|
[JS] 백준 2884번 알람 시계 (0) | 2021.09.16 |
[JS] 백준 런타임 에러 (readLine모듈로 입력 받는 법) (0) | 2021.09.16 |
[JS] 백준 10869번 사칙연산 (0) | 2021.09.11 |
[JS] 백준 문제 풀 때, 값 입력 받는 법. (0) | 2021.09.10 |