본문 바로가기
728x90

배움 기록47

[알고리즘] 백준 2562번 : JavaScript(Node.js) 풀기 📌 문제 📌 풀이 const input = require('fs').readFileSync('/dev/stdin').toString().split('\n').map(Number); const max = Math.max(...input); console.log(max); console.log(input.indexOf(max)+1); Math.max() : 입력값으로 받은 숫자 중 가장 큰 숫자를 반환함 .indexOf() : 배열에서 지정된 요소를 찾을 수 있는 첫 번째 인덱스를 반환하고, 존재하지 않으면 -1을 반환함 처음에는 .findIndex()를 사용해서 풀려고 했었다. 해당 메서드는 콜백함수를 넣어서 그 함수의 조건을 만족시키는 첫 번째 요소에 대한 인덱스를 반환하는 형태로 동작하기 때문에, 콜백.. 2023. 7. 16.
[알고리즘] 백준 10871번 : JavaScript(Node.js) 풀기 📌 문제 📌 풀이 const input = require('fs').readFileSync('/dev/stdin').toString().split('\n'); const num = Number(input[0].split(' ')[1]); const arr = input[1].split(' ').map(x => Number(x)); const newArr = arr.filter(item => item < num); console.log(newArr.join(' ')); join([separator]) : 이 메서드는 배열의 모든 요소를 연결해 하나의 문자열로 만든다. separator는 배열의 각 요소를 구분할 문자열을 지정한다. 이 구분자는 문자열로 변환되고, 생략하면 배열의 요소들이 쉼표로 구분된다. .. 2023. 7. 9.
[알고리즘] 백준 10952번 : JavaScript(Node.js) 풀기 📌 문제 📌 풀이 const input = require('fs').readFileSync('/dev/stdin').toString().split('\n'); let i = 0; let answer = ""; while (i 2023. 7. 2.
[알고리즘] 백준 2439번 : JavaScript(Node.js) 풀기 📌 문제 📌 풀이 const input = require('fs').readFileSync('/dev/stdin').toString(); const num = parseInt(input); for (let i = 1; i 2023. 6. 18.
728x90