언젠가는 펼쳐 볼 아카이브

[BOJ] 10926번 - ??! 본문

IT/Baekjoon Oline Judge

[BOJ] 10926번 - ??!

개발자희망생고롸파덕 2023. 8. 15. 17:50

사용 언어 : javascript - node.js 

    > 백준 온라인에서는 자바스크립트를 따로 지원하지 않아서 node.js로 진행

 

# 처음 제출한 코드

const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let input = fs.readFileSync(filePath).toString().split('\n');

solution(input);

function solution(A) {
  console.log(`${A}??!`);
}

>> 결과 : 틀렸습니다.

 

아니 왜죠? 흑흑

VS code 에서는 무슨 입력값을 넣어도 정상적으로 나왔다. 근데 틀렸댄다.

단순히 입력을 받아서 '??!' 만 붙여서 넣어주는 건데.. 

찾아보니 "trim()" 을 써줘야 정상적으로 채점이 됐다.

 

! trim() : 문자열 양 끝의 공백을 제거해주는 함수

 

 

✨참고 : https://velog.io/@ho2yahh/%EB%B0%B1%EC%A4%80-10926.-joonas-feat.-Javascript-node.js-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98

 

# 최종 제출 코드

const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let input = fs.readFileSync(filePath).toString().trim();

solution(input);

function solution(A) {
  console.log(`${A}??!`);
}