개발이야기

[TIL]21.프로그래머스-제일 작은 수 제거하기

무서운승태 2023. 11. 10. 19:06
728x90

https://school.programmers.co.kr/learn/courses/30/lessons/12935

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

배열하나 가 주어지고 이 배열에서 가장 작은 수를 삭제하는 문제였다.

첫 번째로 가장 작은 수를 구별해야 했다. 흔하게 구글에 가장 큰 수 구하기, 가장 작은 수 구하기 치면 가장 익숙한 알고리즘으로 풀었다.

첫 번째 값을 minValue에 넣어서 작은 수를 찾아냈다. 그리고 array.splice함수를 이용하여 작은 수를 삭제했다.

문제를 다풀고 다른 분들의 풀이를 보았는데 Math.min을 활용하여 for문 없이 작은 수를 구할 수가 있었다.

spread문법을 활용한 풀이이다. 나도 다양한 방법으로 접근해보고 좋은 방법을 도출하는 능력을 키워야 할 것 같다.