| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- MaterialUI
- From
- next
- array
- Weekly Challenge
- Collapse
- javascript
- nextjs
- 알고리즘
- React
- Prettier
- algorithm
- Challenge
- 직업군 추천하기
- form
- component
- 상호 평가
- eslint
- level1
- javscript
- split
- 폼
- programmers
- 리액트
- solution
- redux-toolkit
- Weekly
- Javasript
- HTML
- js
- Today
- Total
목록javascript (23)
기록
문제 내 풀이 내려받은 숫자를 유사 배열 객체로 만들어 뒤집고 Number 형으로 매핑한다. const solution = (n) => Array.from(String(n), Number).reverse();
const solution = (n) => Number(String(n).split('').sort((a, b) => b - a).join('')) const solution = (n) => { const array = String(n).split(''); const sortArray = array.sort((a, b) => b - a); return Number(sortArray.join('')) } 문제 내 풀이 숫자를 문자로 변환후 배열로 만들어 정렬 시키후 문자열을 합치고 숫자로 반환한다. const solution = (n) => Number(String(n).split('').sort((a, b) => b - a).join('')); 가독성 높이기 const solution = (n) => ..
문제 내 풀이 Math.min.apply() 배열에서 가장 작은수를 추출해서 filter 로 작은수를 걸러서 반환한다. const solution = (arr) => arr.length === 1 ? [-1] : remove(arr, Math.min.apply(null, arr)); const remove = (arr, min) => arr.filter((arr) => arr !== min);
문제 내 풀이 num % 2 가 0 이면 짝수이고 아니면 홀수이다. 0 은 false 로 간주한다. const solution = (num) => num % 2 ? "Odd" : "Even" 참조 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Boolean
문제 내 풀이 유클리드 호제법 유클리드 호제법(- 互除法, Euclidean Algorithm)은 2개의 자연수 또는 정식(整式)의 최대공약수(Greatest Common Divisor)를 구하는 알고리즘의 하나이다. 호제법이란 말은 두 수가 서로(互) 상대방 수를 나누어(除)서 결국 원하는 수를 얻는 알고리즘을 나타낸다. 2개의 자연수(또는 정식) a, b에 대해서 a를 b로 나눈 나머지를 r이라 하면(단, a>b), a와 b의 최대공약수는 b와 r의 최대공약수와 같다. 이 성질에 따라, b를 r로 나눈 나머지 r'를 구하고, 다시 r을 r'로 나눈 나머지를 구하는 과정을 반복하여 나머지가 0이 되었을 때 나누는 수가 a와 b의 최대공약수이다. 이는 명시적으로 기술된 가장 오래된 알고리즘으로서도 알려져..