본문 바로가기

전체 글138

[백준 알고리즘] 10807 개수세기 Javascript 풀이 [백준 알고리즘] 10807 개수세기 Javascript 풀이 풀이 알고리즘 풀면서 중요한 것은 항상 나에게 필요한 정보를 어떻게 얻을 것인지 논리적으로 사고하여 접근하는 것이다. 1. 둘째 줄에 공백으로 구분되어 주어진 정수를 숫자 배열로 만든다. 2. 정수 배열의 수 만큼 반복문을 돌며 주어진 v와 일치하는 것이 있는지 확인 3. 일치한 만큼 cnt를 올려주고, 출력 const fs = require('fs'); const input = fs.readFileSync('/dev/stdin').toString().split('\n'); // let a = parseInt(input[0]); let numArr = input[1].split(' ').map((item) => Number(item)); //.. 2023. 10. 27.
[백준 알고리즘] 2884 알람시계 Javascript 풀이 [백준 알고리즘] 2884 알람시계 Javascript 풀이 풀이 어려운 문제는 아니였지만 수학적 사고를 요하는 문제라 살~짝 오래걸렸다. 우선 고려해야할 경우의 수를 먼저 생각하면 쉽다. 1. 분이 45분 보다 적고, 시간이 0일 경우 2. 분이 45분 보다 적고, 시간이 0이 아닌 경우 3. 분이 45분 보다 많다면 시간은 0이나 0이 아니거나 상관없다. const fs = require('fs'); const input = fs.readFileSync(0).toString().split(' '); let x = parseInt(input[0]); let y = parseInt(input[1]); // const x = 0; // const y = 10; // minute 은 주어진 숫자에서 -45를.. 2023. 10. 24.
취업준비하면서 가장 힘든 점 ..몇가지 .. 취업준비하면서 가장 힘든 점 ..몇가지 .. 오늘은 개발자 취업준비 하면서 너무 힘들고 속상한 마음을 다잡아보고자 글을 써보기로 했다.ㅠㅠ 취업준비하면서 힘든점 여러가지 주절주절 1. 거리 문제 정말 마음에 들었고 합격까지 받은 회사인데 거리가 너무 멀어서 못갔다.. 편도 한시간 내외만 됐어도 어떻게 해봤을 텐데 도합 4시간..이건 이사가지 않는 한 불가능한 거리였다. 기술적인면과 컬쳐핏 모두 잘 맞았는데 너무 아쉬웠다.. 2. 합불여부 통보 이게 진짜 사람 좌절스럽게 하는건데, 지금껏 본 회사의 대다수는 불합격자에겐 불합격 통보를 해주지 않는다.. 솔직히 면접자를 사람 취급도 안하는 것 같다. 그러려니~ 마음을 다잡지만 이런 대우를 받을 때마다 현타가 오는건 어쩔 수 없다 ㅋㅋ 경력자가 아닌 신입 개발.. 2023. 10. 20.
Express, React, Mongoose 로 웹소켓 채팅앱 만들기. 2 Express, React, Mongoose 로 웹소켓 채팅앱 만들기. 2 1탄에서 socket 으로 프론트/백 연결까지 했으니, 이제는 user login 기능을 구현해야한다. 1. Today I learned 2. 오늘 겪은 문제 위의 목차를 클릭하면 해당 글로 자동 이동 합니다. 1. Today I learned user모델은 아래와 같다. username, token, online 백엔드 Models/user.js const mongoose = require('mongoose'); const userSchema = new mongoose.Schema({ name: { type: String, required: [true, 'User must type name'], unique: true, }, t.. 2023. 10. 19.