백준 자바스크립트 제출시 console.log 제거

현수·2024년 1월 3일
0

요즘 백준에서 자바스크립트로 문제를 풀고있는데 테스트 환경에서는 console.log 를 찍어서 디버깅하지만 제출할때는 일일히 디버깅용 console.log 를 지워야하는 번거로움이 있었다.

이를 다음과 같은 방법으로 linux 환경(백준 제출환경)에서는 console.log가 동작하지 않게 하고 이외의 환경에서만 동작하게 변경할 수 있다.

const log = process.platform === "linux" ? () => {} : console.log;
// 사용 예
log('본 로그는 백준 제출환경에서 무시됩니다.');

다만 이는 실행 리소스에 영향을 줄 수 있을 것으로 보여 벡준 최소 힙 문제에서 테스트를 해보았고 그 결과 메모리와 소요시간이 매우 근소하게 증가한 것을 확인하였다.

따라서 제한시간이 매우 엄격한 것이 아니라면 충분히 사용가능할 것으로 보인다.

0개의 댓글