자바스크립트 코딩 테스트
https://www.acmicpc.net/problem/9372
9372번: 상근이의 여행
첫 번째 줄에는 테스트 케이스의 수 T(T ≤ 100)가 주어지고, 각 테스트 케이스마다 다음과 같은 정보가 주어진다. 첫 번째 줄에는 국가의 수 N(2 ≤ N ≤ 1 000)과 비행기의 종류 M(1 ≤ M ≤ 10 000) 가
www.acmicpc.net
문제 자체가 함정인 것 같다. 트리 알고리즘을 시도하다가 필요가 없다는 사실을 깨달았다.
const fs = require('fs')
const input = fs.readFileSync('dev/stdin').toString().trim().split('\n')
const [_, ...cases] = input
let index = 0
const countries = []
while (index < cases.length) {
const theCase = cases[index].split(' ')
countries.push(theCase[0])
index += +theCase[1] + 1
}
console.log(countries.map(x => +x - 1).join('\n'))
면접 정보 공유 서비스 프로젝트
- bcrypt를 활용하여 사용자 비밀번호를 암호화하여 저장, 이후 비교 과정 구현
- 답변이 많이 달린 질문 순으로 카드를 정렬하기
- 좋아요가 많이 달린 답변 순으로 정렬하기
위와 같이 두 종류의 데이터 테이블을 조합하는 과정은 관계형 데이터 베이스가 더 나을 수도 있을 것 같다. (현재는 mongoDB 사용 중)
트리 알고리즘 강의 수강
'Development' 카테고리의 다른 글
[TIL] 코틀린 쿡북 / 실전 카프카 (0) | 2022.06.09 |
---|---|
비전공 개발자의 첫 취업 (1) (0) | 2022.06.05 |
[WIL] 프론트엔드, 백엔드 분리 프로젝트 / 알고리즘 공부 (0) | 2022.02.13 |
[TIL] 새 프로젝트 백엔드 구현 / 해쉬 알고리즘 / 스택, 큐 문제 (0) | 2022.02.12 |
[TIL] 백엔드 프론트엔드 협업, 큐 알고리즘, 스택 문제 (0) | 2022.02.11 |