JS를 사용해서 코테를 할 때 입력값을 받아오는 방법이 두 가지입니다.
1. fs 사용하기
2. readline 사용하기
이번 글은 1번 fs를 사용하는 경우에 발생할 수 있는 문제를 대비하는 것입니다.
바로 String.trim()!!!
이 함수는 문자열의 앞뒤 공백을 없애는 함수입니다. trim() 말고도 trimStart(), trimEnd()가 있습니다.
왜 중요한 것인가? 입력되는 값의 끝에 의도하지 않은 공백이 있는 경우 원하는 결과가 달라질 수 있기 때문입니다.
제가 백준 14405번을 풀다가 고생을 했습니다...
그래서 입력을 받아올 때 까먹지 말고 trim()을 사용하면 이상하게 머리가 터질 일을 방지할 수 있습니다.
const input = require('fs').readFileSync('dev/stin').toString().trim();'알고리즘&코테' 카테고리의 다른 글
| [코테 꿀팁] JS가 나타낼 수 있는 수의 범위는? (0) | 2025.06.26 |
|---|---|
| [코테] 비트마스킹 기본 (0) | 2025.06.19 |
| [자료구조 활용] Deque 이렇게도 활용할 수 있다! (0) | 2025.05.22 |
| [자료구조] Deque with JS 리팩토링2 (0) | 2025.05.20 |
| [자료구조] Deque with JS 메모리 누수 방지 (0) | 2025.05.16 |