ian의 개발일기장

[level2] 최댓값과 최솟값 본문

Algorithms/Programmers

[level2] 최댓값과 최솟값

ian90 2018. 9. 28. 18:41















1. 나의 풀이



각 숫자의 크기를 비교하기 위해서, split을 이용해 문자열을 배열로 바꾼후, map을 이용해 모든 원소를 숫자로 바꾸었다. 그다음 sort로 오름차순을 한 후, 최솟값과 최댓값을 return하였다.




2. 다른사람 풀이



spread operator와 Math함수를 이용했다. 간단한 풀이이다.



3. 결론


speard operator에 익숙해져야겠다.





4. 정리



  • ES5

Math.max.apply(null, arr) => 배열의 최댓값을 구할 수 있다.
Math.min.apply(null, arr) => 배열의 최솟값을 구할 수 있다.



  • ES6

Math.max(..arr) => 배열의 최댓값을 구할 수 있다.

Math.min(...arr) => 배열의 최솟값을 구할 수 있다.






출처 - 프로그래머스MDN공식문서

'Algorithms > Programmers' 카테고리의 다른 글

[level2] 숫자의 표현  (0) 2018.10.10
[level2] N개의 최소공배수  (0) 2018.10.05
[level2] 다음 큰 숫자  (0) 2018.09.27
[level2] JadenCase 문자열 만들기  (0) 2018.09.25
[level2] 피보나치 수  (0) 2018.09.24