JavaScript/알고리즘

프로그래머스 가장큰수찾기 JS (Math.max() / indexOf() )

hihiha2 2023. 4. 17. 17:04
반응형
 

 🔍 가장 큰 수 찾기

 

문제설명

정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 solution 함수를 완성해보세요.

 

 

 

✅ 내 코드

function solution(array) {
  return [Math.max(...array), array.indexOf(Math.max(...array))];
}

 

💻 내가 이용한 메서드

1. Math.max(): 가장 큰수를 찾는다.

2. indexOf(): 인덱스를 찾는다.

 

 

💻 학습한 것

1. Math.max():  배열을 인수로 받지 않는다 -> ...전개연산자를 이용해서 배열을 각각의 값으로 분리해야한다.

2. indexOf(): array.indexOf(찾고싶은값)의 형태로 사용한다.

 

 

🙋‍♀️ 내 생각

처음에 Math.max안에 바로 array값을 넣었다가 null값이 떠서 생각해보니, Math.max는 배열을 인수로 받지 않는다는게 생각남!

...전개연산자를 쓴다는 것을 다시 상기하였다 ㅎㅎ

일일이 다 외울수는 없지만, 그때그때 필요한 메서드를 찾아서 디테일한 부분만 찾아서 문제를 풀수있도록 되고 있는것같다 😄

 

반응형