일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- [파이썬 실습] 심화 문제
- 부트캠프
- 프론트개발공부
- 자바스크립트 날씨 웹 만들기
- JavaScript
- 프론트개발
- 엘리스 ai 트랙
- 삼항연산자
- 자바스크립트
- 개발일기
- HTML
- RN 프로젝트
- 자바스크립트 날씨
- [AI 5기] 연습 문제집
- 개발공부
- 프로그래머스
- 간단한 날씨 웹 만들기
- 엘리스
- 코딩부트캠프
- 엘리스 AI 트랙 5기
- reactnativecli
- 자바스크립트 sort()
- 날씨 웹 만들기
- [파이썬 실습] 기초 문제
- 자바스크립트 reduce()
- leetcode
- 리트코드
- [파이썬 실습] 중급 문제
- 자바스크립트 split()
- 코드스테이츠
- Today
- Total
목록자바스크립트 sort() (5)
개발조각

이번 문제는 레벨 1 수준의 문제였습니다. 요즘 reduce를 안 써서 사용법을 잊고 있었는데 이번 기회에 다시 알게 되는 문제였던 것 같습니다. 최솟값을 만들기 위해서는 "큰수 * 작은 수"를 하면 작은 수가 나옵니다. 그래서 배열A는 오름차순으로 배열B는 내림차순으로 정렬한 뒤 각 배열의 index가 같은 원소끼리 곱해주고 더해주면 됩니다. 해결방안 function solution(A,B){ let numA = A.sort((a,b)=> a-b); let numB = B.sort((a,b)=> b-a); // 버전 1 var answer = 0; for(let i=0; i acc + cur*numB[idx],0); } 해결방안 순서 배열A는 오름차순, 배열B는 내림차순으로 정렬해주기 배열 A, B에서..

뭔가 3page에 있는 문제가 다 비슷비슷한 것 같아요. 해결방안 function solution(n) { return `${n}`.split('').sort((a,b)=> b-a).join('') / 1 } 해결방안 순서 숫자를 문자열로 만들기 : `${n}` 문자열을 각 자릿수로 나누어서 배열로 만들기 : split('') 배열을 내림차순으로 정렬하기 : sort((a,b)=> b-a) 배열을 문자열로 합치기 : join('') 문자열을 숫자로 만들기 : / 1 1단계. 숫자를 문자열로 만들기 : `${n}` 숫자에서는 split()메서드를 쓰면 오류가 나기 때문에 문자열로 바꾸어 주어야 됩니다. 그래서 저는 간단하게 "템플릿 리터럴"를 사용해서 바꾸어 주었습니다. 템플릿 리터럴 ("template ..

이번 문제는 뭐랄까 sort()가 왜 이렇게 정렬이 되는지 의문을 가지는 문제인 것 같아요. 이번에도 2가지 방법에 대해 설명해볼까 합니다. 해결방안 function solution(s) { // 버전1 return s.split('').sort((a,b)=>{ if (a b) return -1; return 0; }).join(''); // 버전2 return s.split('').sort().reverse().join(''); } 이 문제는 문자열 s에 나타나는 문자를 큰 것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 문제입니다. 이번에도 역시 "정렬"이라는 단어가 나왔기 때문에 sort()를 써야 되는데 (전에도 말했지만 문제에서 정렬이라는 단어가 나오..

2022.01.08에 푼 문제입니다. 제가 푼 방식이 너무 별로라서 다른 사람 풀이로 써져 있는 걸로 설명해보려고 해요. 이 문제는 조건에 맞게 정렬을 어떻게 하는지에 대한 문제라 sort()메서드에 대한 이해가 있어야 풀 수 있는 문제인 것 같아요. 안 그러면 저처럼 sort에 대해 어중간하게 알면 돌고 돌아서 풀어야 돼요.😅 이번 해결방안에 sort를 잘 사용한 예와 아닌 예를 보여주면 좋을 것 같아서 제가 푼 방법 코드도 올리겠습니다. sort() 메서드를 잘 사용하지 못한 예 function solution(strings, n) { var answer = []; strings.sort(); let alpabes = strings.map(x =>x.charAt(n)).sort(); for(let i..

2021.12.29에 푼 문제입니다. 이번 문제는 쉬운 편이라서 바로 풀었습니다.~ 해결방안 function solution(arr, divisor) { let answer = arr.filter(x => x % divisor == 0); return answer.length > 0 ? answer.sort((a, b) => a-b) : [-1]; } 해결방안 순서 arr배열의 각 element 중 divisor로 나누어 떨어지는 값 구하기 오름차순으로 정렬한 배열을 반환, divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환 1단계. arr배열의 각 element 중 divisor로 나누어 떨어지는 값 구하기 // 1단계. arr배열의 각 element 중 diviso..