728x90
Code
😢 Sort를 이용해서 최댓값을 구한 후 Index를 구하려 했으나, 돌아가는 길 같아서 바로 접었다.
😊 classic for loop을 이용해 모든 값과 비교 후 max를 구하고,
해당 값이 max라면 그 값의 index+1를 저장하여 몇 번째 값인지 구하였다.
Full Code
// const fs = require('fs'); |
// const input = fs.readFileSync('/dev/stdin').toString().split('\n'); |
const input = ['3', '29', '38', '12', '57', '74', '40', '85', '61']; |
const inputToInt = input.map(num => (num = parseInt(num))); |
let max = 0; |
let idx = 0; |
for (let i = 0; i < inputToInt.length; i++) { |
if (inputToInt[i] > max) { |
max = inputToInt[i]; |
idx = i + 1; |
} |
} |
console.log(max); |
console.log(idx); |
'Algorithm > JavaScript(Node.js)' 카테고리의 다른 글
백준 3052번: 나머지(The rest) Node.js(JavaScript) (0) | 2019.12.22 |
---|---|
백준 2577번: 숫자의 개수(The number of numbers) Node.js(JavaScript) (0) | 2019.12.20 |
백준 2920번: 음계(scale) Node.js(JavaScript) (0) | 2019.12.20 |
백준 10818번: 최소, 최대(Min and Max) Node.js(JavaScript) (0) | 2019.12.19 |
백준 1110번: 더하기 사이클(Plus Cycle - New Number) Node.js(JavaScript) (0) | 2019.12.19 |