티스토리 뷰

문제풀면서 걸렸던 것만 짧게 정리

 

10171, 10172

작음따옴표, 큰따옴표, 백슬래쉬, 백틱 그 자체로의 출력을 위해서는 \를 앞에 붙여준다. 

\'          \"           \\          \`

10951

문제가 아니라.. 입력처리에서 애를 먹었다.

const fs = require('fs');

const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let inputChartext = fs.readFileSync(filePath).toString().split('\n');
let inputcharfiltered = inputChartext.filter(value => value.length > 0);
console.log(inputcharfiltered);

let input;
if(inputcharfiltered.length > 1) {  //여러줄일때, 내부 input-solution 처리필요
  for(line in inputcharfiltered) {
    const inputChar = inputcharfiltered[line].split(' ');
   //숫자 처리
    input = inputChar.map(x => +x);

  }
} else {  //한줄일때
    const inputChar = inputcharfiltered[0].split(' ');
    //숫자처리
    input = inputChar.map(x => +x);
}


function solution () {

}

문제는 그냥 ""의 값이 배열에 들어갔을때, NaN이 출력되어서 틀렸다고 뜨는 거였다.

filtered를이용해 value값에 아무것도 없다면 걸러버리도록 했다.

지금도 영... 좋아보이는 코드는 아녀서 문제 풀면서 최적화되도록 수정할 예정이다

 

일단 익숙해지기는 여기까지 하고, 알고리즘 기초부터 시작해보겠다 

 

 

'■ FE 로드맵 > ◻ WEB 기초' 카테고리의 다른 글

javascript로 html과 상호작용하기  (0) 2022.07.27
MySQL 겅부  (0) 2022.07.21
Node.js 겅부  (0) 2022.07.13
CSS 겅부  (0) 2022.07.13
WEB javascript 기초  (0) 2022.06.02
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함