https://www.acmicpc.net/problem/18808 18808번: 스티커 붙이기 혜윤이는 최근에 다양한 대회를 참여하면서 노트북에 붙일 수 있는 스티커들을 많이 받았다. 스티커는 아래와 같이 사각 모눈종이 위에 인쇄되어 있으며, 스티커의 각 칸은 상하좌우로 모두 연 www.acmicpc.net const input = require('fs') .readFileSync('./dev/stdin') .toString() .trim() .split('\n') .map((v) => v.split(' ').map(Number)); const [N, M, K] = input.shift(); let board = Array.from(Array(N), () => Array(M).fill(0)); let ..
https://www.acmicpc.net/problem/23291 23291번: 어항 정리 마법사 상어는 그동안 배운 마법을 이용해 어항을 정리하려고 한다. 어항은 정육면체 모양이고, 한 변의 길이는 모두 1이다. 상어가 가지고 있는 어항은 N개이고, 가장 처음에 어항은 일렬로 바 www.acmicpc.net const input = require('fs') .readFileSync('./dev/stdin') .toString() .trim() .split('\n') .map((v) => v.split(' ').map(Number)); const [N, K] = input[0]; let fishbowl = Array.from(Array(N), () => Array(0)); input[1].forEach..
https://www.acmicpc.net/problem/2083 2083번: 럭비 클럽 입력 받은 각 회원에 대해 이름과 분류를 출력한다. 성인부 회원이면 'Senior', 청소년부 회원이면 'Junior'를 출력한다. www.acmicpc.net const answer = require('fs') .readFileSync('./dev/stdin') .toString() .trim() .split('\n') .map((v) => { v = v.trim().split(' '); const [name, age, weight] = v; if (Number(age) > 17 || Number(weight) >= 80) { return `${name} Senior`; } else { return `${name}..
나 스스로 생각하기에.. 나는 그래도 잘 찾아내는 편이라 삽질 같은 거 잘 안 하는 편인데, 며칠 동안 계속 삽질하고 있다 😑🪠 검색을 해보면 분명 나와 같은 문제를 겪었던 사람은 많은데, 답변이 다 마음에 안 든다. 이번주까지만 계속해봐야겠다😣 로컬에서 할 때는 잘 실행 됐는데 도커🐋로 하니까 안된다. 내가 도커🐋를 잘 못 다뤄서 그런 거 같다😔 산⛰️ 넘어 산⛰️인데, 지금은 보안 설정 전부 제거하고 실행이라도 제대로 되길 바라면서 하고 있는데, 나중에 보안설정도 다룰려니 좀 막막하다🥲
https://www.acmicpc.net/problem/21609 21609번: 상어 중학교 상어 중학교의 코딩 동아리에서 게임을 만들었다. 이 게임은 크기가 N×N인 격자에서 진행되고, 초기에 격자의 모든 칸에는 블록이 하나씩 들어있고, 블록은 검은색 블록, 무지개 블록, 일반 블록 www.acmicpc.net class Node { constructor(item) { this.item = item; this.next = null; } } class Queue { constructor() { this.head = null; this.tail = null; this.length = 0; } push(item) { const node = new Node(item); if (this.head == null..
오늘은 늦잠 좀 자다가 9시 50분쯤에 집에서 나섰다. 더워서 그런지 걸어서 회사 가는데 40분 걸렸다; 땀도 엄청 나고,🥵 여름도 좋지만... 빨리 다시 시원해졌으면 좋겠다. 오늘은 캔버스 연습 좀 했다. collision detection 하는데, 내가 그린 캔버스 안에서 입자들의 운동에너지의 총량은 일정해야되는데 계속 빨라져서 다른 문제가 있는 줄 알고 원인을 찾고 있었는데, Math.sin() 을 Math.sign() 으로 type해서 그런 거였다😣. 그거 고치고 Pong 이라는 간단한 게임을 클론 코딩해봤는데, 공이 영역 밖으로 나가면 계속 그 방향으로 가야되는데, 어느 순간 다시 되돌아 왔다;; 조건문을 좀 더 추가해줘야할거같은데, 좀 귀칞았다. 나중에 심심하면 점수 확인하는 거랑 다시 시작하..
https://www.acmicpc.net/problem/23290 23290번: 마법사 상어와 복제 첫째 줄에 물고기의 수 M, 상어가 마법을 연습한 횟수 S가 주어진다. 둘째 줄부터 M개의 줄에는 물고기의 정보 fx, fy, d가 주어진다. (fx, fy)는 물고기의 위치를 의미하고, d는 방향을 의미한다. 방향 www.acmicpc.net 메모리에 관대한 문제다. 줄이려면 줄일 수 있지만 귀찮다😅 const input = require('fs') .readFileSync('./dev/stdin') .toString() .trim() .split('\n') .map((v) => v.trim().split(' ').map(Number)); const [M, S] = input.shift(); let b..
https://www.acmicpc.net/problem/21611 21611번: 마법사 상어와 블리자드 마법사 상어는 파이어볼, 토네이도, 파이어스톰, 물복사버그, 비바라기 마법을 할 수 있다. 오늘 새로 배운 마법은 블리자드이고, 크기가 N×N인 격자에서 연습하려고 한다. N은 항상 홀수이고, ( www.acmicpc.net const input = require('fs') .readFileSync('./dev/stdin') .toString() .trim() .split('\n') .map((v) => v.split(' ').map(Number)); const [N, M] = input.shift(); let board = []; let boom = [0, 0, 0, 0]; for (let i = ..
- Total
- Today
- Yesterday
- 은둔청년체험
- create db
- 동적프로그래밍
- 다이나밍프로그래밍
- 로드나인
- MySQL
- 서버개발
- BFS
- 투포인터 연습
- 면접비
- 최소공통조상
- 서버점검
- DB 생성
- node.js
- create databases;
- 면접질문
- 투포인터
- 그래프
- 롱베케이션
- MOD
- 개발자면접
- 다이나믹프로그래밍
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |