js sort() 3

[Programmers] level 0) 문제 '최댓값 만들기(1)' 풀이

🫠 Programmers (level 0) 👉🏻 문제 40번 (최댓값 만들기(1)) : 배열 내에 2개 곱하여 최댓값 만들기 function solution(numbers){ // 오름차순으로 정렬 후, 맨 뒤 두자리 곱해주기 let arr = numbers.sort((a,b) => a - b) return (arr[arr.length-1]) * (arr[arr.length-2]) } ✅ 확인할 점 💡 내림차순으로 해서 맨 앞 두 자리 곱해줘도 된다.

[Programmers] level 0) 문제 '문자열 정렬하기(2)' 풀이

🫠 Programmers (level 0) 👉🏻 문제 39번 (문자열 정렬하기(2)) : 소문자로 변경 후, 오름차순 하기 function solution(my_string) { // toLowerCase()를 통해 소문자 let str = my_string.toLowerCase().split('') // 한 번 더 toLowerCase()로 해주고, 오름차순 정렬 let str_asc = (x,y) => { if(typeof x === 'string') x = x.toLowerCase() if(typeof y === 'string') y = y.toLowerCase() return x > y ? 1 : -1 } return str.sort(str_asc).join('') } ✅ 확인할 점 💡 위에서 t..

[javascript] 배열(Array) 변형 sort()와 reverse()

* 배열(Array) 변형 메서드인 sort()와 reverse() 🫠 callback 함수를 이용하지 않고, 배열을 변형할 수 있는 정말 간단한 방법이 있는데, 이는 바로 sort(), reverse(), 또 하나로는 join()이 있다. join()은 저번 포스팅에서 split()과 함께 다뤘기 때문에 이번 포스팅에서는 sort()와 reverse()만 실습해 보자. 🫠 sort() > 입력형식 : Array.sort() > 오름차순 배열에 해당 (숫자 -> 작은 수부터, English -> a부터, 한글 -> 가부터) /* sort() */ let nums = [1, 2, 6, 8, 3, 9, 4, 5, 7]; let colors = ['red', 'pink', 'blue', 'green']; le..