본문 바로가기
배움 기록/코테 연습

[알고리즘] 백준 2562번 : JavaScript(Node.js) 풀기

by dygreen 2023. 7. 16.

📌 문제

 

📌 풀이

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()를 사용해서 풀려고 했었다.

해당 메서드는 콜백함수를 넣어서 그 함수의 조건을 만족시키는 첫 번째 요소에 대한 인덱스를 반환하는 형태로 동작하기 때문에, 콜백함수를  집어넣어야 했다. 그러나 굳이 그렇게 풀 필요가 없기 때문에 .indexOf() 메서드로 바꾸어 풀었다.

728x90

댓글