일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Python
- axios
- useDispatch
- SW
- react
- redux
- Get
- 프로그래머스
- Algorithm
- java
- JavaScript
- react-redux
- react-router
- 매일메일
- C++
- createSlice
- redux-saga
- sw expert academy
- 항해플러스
- 테코테코
- 항해99
- 알고리즘
- 리액트
- 자바
- maeil-mail
- programmers
- 이코테
- 코딩테스트합격자되기
- json-server
- redux-toolkit
- Today
- Total
목록위클리챌린지 (3)
Binary Journey
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/nt0Zx/btrdrvgwmXf/KCoelcpyHd98UPBq8BoJ7K/img.png)
출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges 규칙 찾기 어려울 땐 규칙 보일 때까지 나열해보는 게 답 하지만 알기 쉽게 나열해야 한다. AEIOU 로 보기 어려워서 나는 12345 로 바꾼뒤에 규칙을 찾아보았다. ( -> 는 앞자리의 1의 값들을 빼준 값임) 숫자 index 숫자 index 숫자 index 숫자 index 숫자 index 1 1 11 2 -> 1 111 3 -> 1 1111 4 -> 1 11111 5 -> 1 2 782 12 158 -> 157 112 34 -> 32 1112 10 -> 7 11112 6 -> 2 3 1563 13 314 -> 313 113 65 -> 63 1113 16 -> 13 11113 7 -> ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/FTR4I/btrcNJz0sPw/A7DKr6oQBUrIkLPqBkF3Kk/img.png)
(월요일 11시 예약 발행..!) 출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges ** Javascript 1) function solution(table, languages, preference) { const data = table.reduce((obj, row) => { let sources = row.split(" "); const dept = sources.shift(); obj[dept] = obj[dept] || ["", ...sources.reverse()]; return obj; }, {}); let sumArr = []; for (const scores of Object.values(data)) { let sum = 0..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cyGuDB/btrb7bDwivP/3n4mOfS5Yf9UCGycK0SYbK/img.png)
출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges ** Javascript 입력 값으로는 본인이 매긴 점수들이 들어오는데 본인이 받은 점수로 평균을 내야 하기 때문에 우선 row 와 column의 위치를 바꿔야 했다. 바뀐 식에서 인덱스가 (i, i)이고 유일한 max 혹은 min 값일 경우 filter가 되어야 했는데 다른 풀이를 보면 splice를 하면 됐지만 나는 그렇게 까지는 생각을 못하고 0으로 바꿔줬다. 그리고 0으로 바뀐 값들을 제외시켰다. function solution(_scores) { const scores = _scores .map((row, i) => row.map((col, j) => _scores[j][i])) ..