자바스크립트 코딩테스트
https://programmers.co.kr/learn/courses/30/lessons/42587
// 뒤 목록에 첫번째보다 우선순위가 높은 것이 없으면 출력하는 것을 반복
// 우선순위와 index를 묶은 object로 이루어진 array로 풀이
function solution(priorities, location) {
let p_objects = priorities.reduce((acc, value, index) => {
let object = {
priority: value,
index: index
}
acc.push(object)
return acc
}, [])
let final_order = []
while (final_order.length < priorities.length) {
let [first, ...rest] = p_objects
let rest_max = rest.reduce((acc, value) => {
if (acc < value.priority) {
acc = value.priority
}
return acc
}, 0)
if (first.priority < rest_max) {
rest.push(first)
p_objects = rest
} else {
final_order.push(first)
p_objects = rest
}
}
return final_order.findIndex(x => x.index===location) + 1
}
XSS, CSRF 그리고 필터 라이브러리에 대해 공부
https://traveling-wallaby-56e.notion.site/XSS-CSRF-9c49a677223945e09cdee2a102ea4be5
Node.js 게시판 프로젝트에 댓글 기능 추가하기
https://github.com/fancyers/hanghae-blog
DB index 관련 공부
https://traveling-wallaby-56e.notion.site/DB-Index-cb514bdfbdd44ada9536c05550c0aa98
'Development' 카테고리의 다른 글
[TIL] 강의(Todo list API), 코딩테스트, Git 강의 (0) | 2022.01.27 |
---|---|
[JavaScript] 0으로 가득찬 array를 만들고 싶다면? (1) | 2022.01.27 |
[TIL] 코딩 테스트, Node.js 게시판, DB index 공부 (0) | 2022.01.25 |
[ec2][node.js] 서버가 꺼지지 않게 해주는 PM2 (0) | 2022.01.25 |
[AWS][ec2] port forwarding 변경하기 (0) | 2022.01.25 |