📌 문제
📌 풀이
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
'배움 기록 > 코테 연습' 카테고리의 다른 글
[알고리즘] 백준 10813번 : JavaScript(Node.js) 풀기 (0) | 2023.07.30 |
---|---|
[알고리즘] 백준 10810번 : JavaScript(Node.js) 풀기 (0) | 2023.07.23 |
[알고리즘] 백준 10871번 : JavaScript(Node.js) 풀기 (0) | 2023.07.09 |
[알고리즘] 백준 10952번 : JavaScript(Node.js) 풀기 (0) | 2023.07.02 |
[알고리즘] 백준 2439번 : JavaScript(Node.js) 풀기 (0) | 2023.06.18 |
댓글