본문 바로가기
728x90

배움 기록/코테 연습28

[알고리즘] 백준 9498번 : JavaScript(Node.js) 풀기 📌 문제 📌 풀이 const input = require('fs').readFileSync('/dev/stdin').toString(); const score = parseInt(input); if (score >= 90 && score = 80 && score = 70 && scroe = 60 && score 2023. 5. 21.
[알고리즘] 백준 11382번 : JavaScript(Node.js) 풀기 📌 문제 📌 풀이 const input = require('fs').readFileSync('/dev/stdin').toString().split(' '); const a = parseInt(input[0]); const b = parseInt(input[1]); const c = parseInt(input[2]); console.log(a+b+c); 다른 분들은 어떻게 풀었는지 궁금해서 찾아보던 중 reduce()를 사용한 풀이를 접하고 정리해보고자 합니다. const fs = require('fs'); const input = fs.readFileSync("/dev/stdin").toString().trim().split(" ").map(Number); const answer = input.reduc.. 2023. 5. 14.
[알고리즘] 백준 2588번 : JavaScript(Node.js) 풀기 📌 문제 📌 풀이 const [a, b] = require('fs').readFileSync('/dev/stdin').toString().trim().split('\n'); const [b0, b1, b2] = b.split(''); const res1 = a * b2; const res2 = a * b1; const res3 = a * b0; const sum = res1 + Number(`${res2}0`) + Number(`${res3}00`); console.log(`${res1}\n${res2}\n${res3}\n${sum}`); split('\n') : 띄어쓰기를 기준으로 (1)과 (2) 위치에 주어진 세 자리 자연수를 문자열로 나눔 split('') : (2) 위치에 주어진 자연수를 문자열로.. 2023. 5. 7.
[알고리즘] 백준 1000번 : JavaScript(Node.js) 풀기 개인적으로 CS 지식이 부족하다고 생각하여 알고리즘 공부를 시작하고자 한다. 컴퓨팅적 사고를 갖추어 좀 더 나은 개발자, 더 넓은 시야를 가진 개발자로 성장하고 싶다🚀 . 문제를 풀 때마다 모르는 개념이 나오면 이를 정리하고 익히고자 한다. 📌 문제 📌 풀이 백준에서 입력값을 받아오는 일반적인 방법은 아래와 같다. require('fs').readFileSync('dev/stdin').toString() const input = require('fs').readFileSync('/dev/stdin').toString().split(' '); /* * options로 utf8(인코딩)을 string으로 넘길 경우, toString을 할 필요없이 문자열 반환 const input = require('fs').. 2023. 5. 1.
728x90