일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- React
- programmers
- algorithm
- MaterialUI
- 상호 평가
- javascript
- Prettier
- Collapse
- Weekly Challenge
- From
- next
- 리액트
- level1
- form
- eslint
- HTML
- redux-toolkit
- js
- solution
- 알고리즘
- nextjs
- Weekly
- component
- split
- 폼
- array
- 직업군 추천하기
- Javasript
- javscript
- Challenge
- Today
- Total
목록Algorithm (24)
기록

문제 풀이 js 내장함수 parseInt로 처리가능하다 function solution(s) { return parseInt(s); } 다른풀이 double tilde로도 사용이 가능한데 아주 큰숫자는 작동 하지않는다. function solution(s) { return ~~s; }

문제 입출력 예 풀이 languagesList -> 받아온 table에서 직업군별 언어 리스트를 반환하는 함수. 5점 언어부터를 1점부터로 reverse 시켜서 반환. split으로 array 배열로 만들어준후 shift로 첫번째 인덱스인 직업군을 제외시켜서 반환 jobScore -> 각 직업군별 언어선호도 * 언어점수를 반환하는 함수 개발자가 사용하는 언어가 직업군별 언어리스트에 있을경우 연산한 점수를 반환한다. indexJob -> 점수가 가장높은 직업군의 인덱스를 구하는 함수 2개 이상일 수 있기때문에 배열로 반환했다. map을 이용해 현재값이 최대값인지 판별 후 현재 인덱스를 반환하고, 반환하지 않으면 undefined가 반환되기 때문에 filter로 undefined를 거르고 반환한다. resu..

문제 풀이 점수에 따라 학점을 반환하는 grades함수와 평균학점을 구하는 averages함수를 구현했다. 점수를 재정렬하는 부분도 따로 함수로 빼지 않은 게 아쉽다... function solution(scores) { const length = scores.length; // 학생 수만큼의 2차원 배열생성 const averageArray = []; let scoresArray = scores.slice(0); for (let i = 0; i grades(arr)).join(''); } // 점수별 학점 반환 function grad..

문제 풀이 짝수 일대 수, 홀수일 때 박을 answer에 추가해 준다. function solution(n) { var answer = ''; for (let i = 0; i < n; i++){ if (i % 2 === 0) { answer += '수'; } else { answer += '박'; } } return answer; }

문제 풀이 Number 객체 사용. function solution(s) { return Number(s) }

문제 내 풀이 아스키코드를 활용했다. 32는 ''이고 아무 작업도 실행하지 않고 리턴한다. 소문자일 경우 현재 글자 아스키코드에서 이동할 s를 더했을 때 z의 아스키코드인 122보다 크면 현재 글자 아스키코드에서 s를 더한 값에서 z의 값인 122를 빼 차이를 구한 다음 96을 더해준다. 122인 z에서 a로 갈 시 위에서 구한 차이가 1 이기 때문에 a의 아스키코드인 97에서 더하면 b가 된다. 그래서 1 작은 96에서 더해준다. 대문자일 경우에도 같은 방식으로 적용을 했다. function solution(s, n) { const array = s.split(''); for (let i = 0; i < array.length; i++) { array[i] = move(array[i], n) } ret..