💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
Tag
- javascript 50
- 알고리즘 46
- 프로그래머스 34
- 자료구조 14
- 백준 13
- 구현 13
- 정렬 8
- 그리디알고리즘 8
- 완전탐색 5
- 시뮬레이션 5
- 동적계획법 3
- talk 2
- husky 2
- 스택 2
- 문자열 2
- stack 2
- dfs 2
- 정수론 2
- 너비우선탐색 2
- 이분탐색 2
- 힙 2
- python 1
- DP 1
- git 1
- 커밋컨벤션 1
- frontend 1
- 그리디 알고리즘 1
- 참조자료형 1
- Object 1
- turborepo 1
- prettier 1
- node.js 1
- console.log 1
- 당근 1
- 웹뷰 1
- 파싱 1
- 투포인터 1
- 크루스칼알고리즘 1
- 다이나믹프로그래밍 1
- 그래프 1
- 플로이드워셜 1
- 백트래킹 1
- 자료 구조 1
- xss 1
- 웹 취약점 1
- 보안 1
javascript
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
🐞 XSS XSS(Cross-Site Scripting)는 공격자가 신뢰할 수 있는 웹사이트(유명한 사이트 혹은 내가 만든 사이트)에 스크립트를 삽입하여 다른 사용자 브라우저에서 작동 시키는 공격 🐞 XSS 공격의 종류 1. Stored XSS(저장형) 대표적인 예시로 ...
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 Brainf*ck은 Urban Müller가 1993년에 만든 프로그래밍 언어이다. 그의 목적은 역사상 가장 작은 튜링 완전 언어(Turing -complete language)의 컴파일러를 만드는 것이었다.위키백과에는 다음과 같은 설명이 적혀져 있다. (des...
💡 문제 설명 세훈이는 선물가게를 운영한다. 세훈이의 선물가게는 특이하게도 손님이 어떤 선물을 구매할지 선택할 수가 없다. 대신 세훈이의 취향으로 랜덤하게 준비된 선물 중 몇 개를 구매할 것인지, 파란색과 빨간색 중 어떤 색으로 포장 받을 것인지만 결정해 주문할 수 있다. ...
💡 문제 설명 마법사 상어는 파이어볼, 토네이도, 파이어스톰, 물복사버그 마법을 할 수 있다. 오늘 새로 배운 마법은 비바라기이다. 비바라기를 시전하면 하늘에 비구름을 만들 수 있다. 오늘은 비바라기를 크기가 N×N인 격자에서 연습하려고 한다. 격자의 각 칸에는 바구니가 하나...
💡 문제 설명 지민이는 N개의 원소를 포함하고 있는 양방향 순환 큐를 가지고 있다. 지민이는 이 큐에서 몇 개의 원소를 뽑아내려고 한다. 지민이는 이 큐에서 다음과 같은 3가지 연산을 수행할 수 있다. 첫 번째 원소를 뽑아낸다. 이 연산을 수행하면, 원래 큐의 원소가...
💡 문제 설명 로봇 청소기와 방의 상태가 주어졌을 때, 청소하는 영역의 개수를 구하는 프로그램을 작성하시오. 로봇 청소기가 있는 방은 $N \times M$ 크기의 직사각형으로 나타낼 수 있으며, $1 \times 1$ 크기의 정사각형 칸으로 나누어져 있다. 각각의 칸은...
오늘은 카카오 코테 준비를 위해 백트래킹 8문항을 빠르게 풀어보았다. 💡 1번 문제 : N과 M (1) 문제 설명 💡 풀이 ✍️ 풀이과정 백트래킹으로 했는데, 착각했던거, 어짜피 1,2,3 순서대로 드가는건데 처음에 풀때는 sort()를 한적이 있다. 필요 없으니 기초...
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 취업 준비생 임스는 취업 준비를 하면서 그날그날 무슨 공부를 하였는지 기록하기 위해 데일리 인증이라는 스터디를 시작했다. 임스는 매일 무슨 공부를 하였는지 적으면서 몇 개의 규칙을 정했다. 매일 꾸준히 백준 문제를 푼다. 백준 문제를 하루 $1$문제 ...
💡 문제 설명 퍼시스턴트를 아세요? 어떤 자료구조가 “퍼시스턴트(persistent)하다”는 것은 현재까지 자료의 상태 변화를 모두 보존하고 있다는 것이다. 이 문제에서 여러분들은 퍼시스턴트 스택을 구현해야 한다. 아래와 같은 쿼리를 수행하는 프로그램을 작성하시오. $1$...
✅ console.log 이번 코딩테스트를 준비하면서 console.log의 동작 원리에 대하여 공부하게 되었고, 정리해보려고 한다. 여기서는 V8 엔진으로 설명하려고 한다. ✅ console.log 동작 흐름 JavaScript 코드 → V8 Engine → No...
💡 문제 설명 택희는 인터넷에서 노래를 다운받으려고 한다. 노래는 여러 조각으로 나누어져 있고, 정해진 순서대로 다운받아야 한다. 택희는 각 조각의 노래 길이와 다운로드 길이를 알고 있다. 택희는 노래를 모두 다운받기 전에 들으려고 한다. 음악이 중간에 끊여지면 분위기를 망...
💡 문제 설명 위대한 해커 창영이는 모든 암호를 깨는 방법을 발견했다. 그 방법은 빈도를 조사하는 것이다. 창영이는 말할 수 없는 방법을 이용해서 현우가 강산이에게 보내는 메시지를 획득했다. 이 메시지는 숫자 N개로 이루어진 수열이고, 숫자는 모두 C보다 작거나 같다. 창영...
✅ JavaScript 참조자료형의 중요성 이따금, React를 사용하면서 상태 업데이트가 안되어 디버깅에 시간을 쏟았던 경험이 있을 것이다. 참조주소가 변경되지 않아 상태가 업데이트되지 않았던 것인데, 이건 JavaScript의 참조자료형의 특성을 이해하지 못함에서 비롯된 ...
💡 문제 설명 때는 2021년, 대한민국에는 ‘아주 서바이벌’이라는 온라인 게임이 대 유행 중이다. 이 게임은 바다 한가운데의 섬, 아주 아일랜드에서 벌어지는 배틀로얄 게임으로 플레이어들은 아주 아일랜드의 여러 지역을 돌아다니며 아이템을 획득하고, 조합해 다른 플레이어와 싸우...
💡 문제 설명 미야노는 N개의 도미노를 가지고 놀고 있다. 각각의 도미노는 1차원 좌표계의 x좌표 위에 위치하고 있고 길이를 가진다. i번째 도미노의 x좌표를 a_i, 길이를 l_i라 하자. 도미노는 오른쪽으로 무너트릴 수 있다. 길이 l_i를 가지는 도미노가 위치 a_i에 ...
💡 문제 설명 홀순이(holsoon)와 짝순이(jjaksoon) 둘이서 숫자 게임을 한다. 예를 들어, 정수 1과 3이 주어지고, 이 둘을 통틀어 5번까지 마음대로 사용하여 그 합을 구하여 1,2,3,…을 만드는 놀이다. 이 경우 먼저 홀순이가 1 하나만을 사용하여 1을 ...
알고리즘
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 Brainf*ck은 Urban Müller가 1993년에 만든 프로그래밍 언어이다. 그의 목적은 역사상 가장 작은 튜링 완전 언어(Turing -complete language)의 컴파일러를 만드는 것이었다.위키백과에는 다음과 같은 설명이 적혀져 있다. (des...
💡 문제 설명 세훈이는 선물가게를 운영한다. 세훈이의 선물가게는 특이하게도 손님이 어떤 선물을 구매할지 선택할 수가 없다. 대신 세훈이의 취향으로 랜덤하게 준비된 선물 중 몇 개를 구매할 것인지, 파란색과 빨간색 중 어떤 색으로 포장 받을 것인지만 결정해 주문할 수 있다. ...
💡 문제 설명 마법사 상어는 파이어볼, 토네이도, 파이어스톰, 물복사버그 마법을 할 수 있다. 오늘 새로 배운 마법은 비바라기이다. 비바라기를 시전하면 하늘에 비구름을 만들 수 있다. 오늘은 비바라기를 크기가 N×N인 격자에서 연습하려고 한다. 격자의 각 칸에는 바구니가 하나...
💡 문제 설명 지민이는 N개의 원소를 포함하고 있는 양방향 순환 큐를 가지고 있다. 지민이는 이 큐에서 몇 개의 원소를 뽑아내려고 한다. 지민이는 이 큐에서 다음과 같은 3가지 연산을 수행할 수 있다. 첫 번째 원소를 뽑아낸다. 이 연산을 수행하면, 원래 큐의 원소가...
💡 문제 설명 로봇 청소기와 방의 상태가 주어졌을 때, 청소하는 영역의 개수를 구하는 프로그램을 작성하시오. 로봇 청소기가 있는 방은 $N \times M$ 크기의 직사각형으로 나타낼 수 있으며, $1 \times 1$ 크기의 정사각형 칸으로 나누어져 있다. 각각의 칸은...
오늘은 카카오 코테 준비를 위해 백트래킹 8문항을 빠르게 풀어보았다. 💡 1번 문제 : N과 M (1) 문제 설명 💡 풀이 ✍️ 풀이과정 백트래킹으로 했는데, 착각했던거, 어짜피 1,2,3 순서대로 드가는건데 처음에 풀때는 sort()를 한적이 있다. 필요 없으니 기초...
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 퍼시스턴트를 아세요? 어떤 자료구조가 “퍼시스턴트(persistent)하다”는 것은 현재까지 자료의 상태 변화를 모두 보존하고 있다는 것이다. 이 문제에서 여러분들은 퍼시스턴트 스택을 구현해야 한다. 아래와 같은 쿼리를 수행하는 프로그램을 작성하시오. $1$...
💡 문제 설명 택희는 인터넷에서 노래를 다운받으려고 한다. 노래는 여러 조각으로 나누어져 있고, 정해진 순서대로 다운받아야 한다. 택희는 각 조각의 노래 길이와 다운로드 길이를 알고 있다. 택희는 노래를 모두 다운받기 전에 들으려고 한다. 음악이 중간에 끊여지면 분위기를 망...
💡 문제 설명 위대한 해커 창영이는 모든 암호를 깨는 방법을 발견했다. 그 방법은 빈도를 조사하는 것이다. 창영이는 말할 수 없는 방법을 이용해서 현우가 강산이에게 보내는 메시지를 획득했다. 이 메시지는 숫자 N개로 이루어진 수열이고, 숫자는 모두 C보다 작거나 같다. 창영...
💡 문제 설명 때는 2021년, 대한민국에는 ‘아주 서바이벌’이라는 온라인 게임이 대 유행 중이다. 이 게임은 바다 한가운데의 섬, 아주 아일랜드에서 벌어지는 배틀로얄 게임으로 플레이어들은 아주 아일랜드의 여러 지역을 돌아다니며 아이템을 획득하고, 조합해 다른 플레이어와 싸우...
💡 문제 설명 미야노는 N개의 도미노를 가지고 놀고 있다. 각각의 도미노는 1차원 좌표계의 x좌표 위에 위치하고 있고 길이를 가진다. i번째 도미노의 x좌표를 a_i, 길이를 l_i라 하자. 도미노는 오른쪽으로 무너트릴 수 있다. 길이 l_i를 가지는 도미노가 위치 a_i에 ...
💡 문제 설명 홀순이(holsoon)와 짝순이(jjaksoon) 둘이서 숫자 게임을 한다. 예를 들어, 정수 1과 3이 주어지고, 이 둘을 통틀어 5번까지 마음대로 사용하여 그 합을 구하여 1,2,3,…을 만드는 놀이다. 이 경우 먼저 홀순이가 1 하나만을 사용하여 1을 ...
프로그래머스
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
자료구조
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 퍼시스턴트를 아세요? 어떤 자료구조가 “퍼시스턴트(persistent)하다”는 것은 현재까지 자료의 상태 변화를 모두 보존하고 있다는 것이다. 이 문제에서 여러분들은 퍼시스턴트 스택을 구현해야 한다. 아래와 같은 쿼리를 수행하는 프로그램을 작성하시오. $1$...
✅ JavaScript 참조자료형의 중요성 이따금, React를 사용하면서 상태 업데이트가 안되어 디버깅에 시간을 쏟았던 경험이 있을 것이다. 참조주소가 변경되지 않아 상태가 업데이트되지 않았던 것인데, 이건 JavaScript의 참조자료형의 특성을 이해하지 못함에서 비롯된 ...
백준
💡 문제 설명 Brainf*ck은 Urban Müller가 1993년에 만든 프로그래밍 언어이다. 그의 목적은 역사상 가장 작은 튜링 완전 언어(Turing -complete language)의 컴파일러를 만드는 것이었다.위키백과에는 다음과 같은 설명이 적혀져 있다. (des...
💡 문제 설명 세훈이는 선물가게를 운영한다. 세훈이의 선물가게는 특이하게도 손님이 어떤 선물을 구매할지 선택할 수가 없다. 대신 세훈이의 취향으로 랜덤하게 준비된 선물 중 몇 개를 구매할 것인지, 파란색과 빨간색 중 어떤 색으로 포장 받을 것인지만 결정해 주문할 수 있다. ...
💡 문제 설명 마법사 상어는 파이어볼, 토네이도, 파이어스톰, 물복사버그 마법을 할 수 있다. 오늘 새로 배운 마법은 비바라기이다. 비바라기를 시전하면 하늘에 비구름을 만들 수 있다. 오늘은 비바라기를 크기가 N×N인 격자에서 연습하려고 한다. 격자의 각 칸에는 바구니가 하나...
💡 문제 설명 지민이는 N개의 원소를 포함하고 있는 양방향 순환 큐를 가지고 있다. 지민이는 이 큐에서 몇 개의 원소를 뽑아내려고 한다. 지민이는 이 큐에서 다음과 같은 3가지 연산을 수행할 수 있다. 첫 번째 원소를 뽑아낸다. 이 연산을 수행하면, 원래 큐의 원소가...
💡 문제 설명 로봇 청소기와 방의 상태가 주어졌을 때, 청소하는 영역의 개수를 구하는 프로그램을 작성하시오. 로봇 청소기가 있는 방은 $N \times M$ 크기의 직사각형으로 나타낼 수 있으며, $1 \times 1$ 크기의 정사각형 칸으로 나누어져 있다. 각각의 칸은...
오늘은 카카오 코테 준비를 위해 백트래킹 8문항을 빠르게 풀어보았다. 💡 1번 문제 : N과 M (1) 문제 설명 💡 풀이 ✍️ 풀이과정 백트래킹으로 했는데, 착각했던거, 어짜피 1,2,3 순서대로 드가는건데 처음에 풀때는 sort()를 한적이 있다. 필요 없으니 기초...
💡 문제 설명 취업 준비생 임스는 취업 준비를 하면서 그날그날 무슨 공부를 하였는지 기록하기 위해 데일리 인증이라는 스터디를 시작했다. 임스는 매일 무슨 공부를 하였는지 적으면서 몇 개의 규칙을 정했다. 매일 꾸준히 백준 문제를 푼다. 백준 문제를 하루 $1$문제 ...
💡 문제 설명 퍼시스턴트를 아세요? 어떤 자료구조가 “퍼시스턴트(persistent)하다”는 것은 현재까지 자료의 상태 변화를 모두 보존하고 있다는 것이다. 이 문제에서 여러분들은 퍼시스턴트 스택을 구현해야 한다. 아래와 같은 쿼리를 수행하는 프로그램을 작성하시오. $1$...
💡 문제 설명 택희는 인터넷에서 노래를 다운받으려고 한다. 노래는 여러 조각으로 나누어져 있고, 정해진 순서대로 다운받아야 한다. 택희는 각 조각의 노래 길이와 다운로드 길이를 알고 있다. 택희는 노래를 모두 다운받기 전에 들으려고 한다. 음악이 중간에 끊여지면 분위기를 망...
💡 문제 설명 위대한 해커 창영이는 모든 암호를 깨는 방법을 발견했다. 그 방법은 빈도를 조사하는 것이다. 창영이는 말할 수 없는 방법을 이용해서 현우가 강산이에게 보내는 메시지를 획득했다. 이 메시지는 숫자 N개로 이루어진 수열이고, 숫자는 모두 C보다 작거나 같다. 창영...
💡 문제 설명 때는 2021년, 대한민국에는 ‘아주 서바이벌’이라는 온라인 게임이 대 유행 중이다. 이 게임은 바다 한가운데의 섬, 아주 아일랜드에서 벌어지는 배틀로얄 게임으로 플레이어들은 아주 아일랜드의 여러 지역을 돌아다니며 아이템을 획득하고, 조합해 다른 플레이어와 싸우...
💡 문제 설명 미야노는 N개의 도미노를 가지고 놀고 있다. 각각의 도미노는 1차원 좌표계의 x좌표 위에 위치하고 있고 길이를 가진다. i번째 도미노의 x좌표를 a_i, 길이를 l_i라 하자. 도미노는 오른쪽으로 무너트릴 수 있다. 길이 l_i를 가지는 도미노가 위치 a_i에 ...
💡 문제 설명 홀순이(holsoon)와 짝순이(jjaksoon) 둘이서 숫자 게임을 한다. 예를 들어, 정수 1과 3이 주어지고, 이 둘을 통틀어 5번까지 마음대로 사용하여 그 합을 구하여 1,2,3,…을 만드는 놀이다. 이 경우 먼저 홀순이가 1 하나만을 사용하여 1을 ...
구현
💡 문제 설명 Brainf*ck은 Urban Müller가 1993년에 만든 프로그래밍 언어이다. 그의 목적은 역사상 가장 작은 튜링 완전 언어(Turing -complete language)의 컴파일러를 만드는 것이었다.위키백과에는 다음과 같은 설명이 적혀져 있다. (des...
💡 문제 설명 세훈이는 선물가게를 운영한다. 세훈이의 선물가게는 특이하게도 손님이 어떤 선물을 구매할지 선택할 수가 없다. 대신 세훈이의 취향으로 랜덤하게 준비된 선물 중 몇 개를 구매할 것인지, 파란색과 빨간색 중 어떤 색으로 포장 받을 것인지만 결정해 주문할 수 있다. ...
💡 문제 설명 마법사 상어는 파이어볼, 토네이도, 파이어스톰, 물복사버그 마법을 할 수 있다. 오늘 새로 배운 마법은 비바라기이다. 비바라기를 시전하면 하늘에 비구름을 만들 수 있다. 오늘은 비바라기를 크기가 N×N인 격자에서 연습하려고 한다. 격자의 각 칸에는 바구니가 하나...
💡 문제 설명 지민이는 N개의 원소를 포함하고 있는 양방향 순환 큐를 가지고 있다. 지민이는 이 큐에서 몇 개의 원소를 뽑아내려고 한다. 지민이는 이 큐에서 다음과 같은 3가지 연산을 수행할 수 있다. 첫 번째 원소를 뽑아낸다. 이 연산을 수행하면, 원래 큐의 원소가...
💡 문제 설명 로봇 청소기와 방의 상태가 주어졌을 때, 청소하는 영역의 개수를 구하는 프로그램을 작성하시오. 로봇 청소기가 있는 방은 $N \times M$ 크기의 직사각형으로 나타낼 수 있으며, $1 \times 1$ 크기의 정사각형 칸으로 나누어져 있다. 각각의 칸은...
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 위대한 해커 창영이는 모든 암호를 깨는 방법을 발견했다. 그 방법은 빈도를 조사하는 것이다. 창영이는 말할 수 없는 방법을 이용해서 현우가 강산이에게 보내는 메시지를 획득했다. 이 메시지는 숫자 N개로 이루어진 수열이고, 숫자는 모두 C보다 작거나 같다. 창영...
💡 문제 설명 때는 2021년, 대한민국에는 ‘아주 서바이벌’이라는 온라인 게임이 대 유행 중이다. 이 게임은 바다 한가운데의 섬, 아주 아일랜드에서 벌어지는 배틀로얄 게임으로 플레이어들은 아주 아일랜드의 여러 지역을 돌아다니며 아이템을 획득하고, 조합해 다른 플레이어와 싸우...
정렬
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 취업 준비생 임스는 취업 준비를 하면서 그날그날 무슨 공부를 하였는지 기록하기 위해 데일리 인증이라는 스터디를 시작했다. 임스는 매일 무슨 공부를 하였는지 적으면서 몇 개의 규칙을 정했다. 매일 꾸준히 백준 문제를 푼다. 백준 문제를 하루 $1$문제 ...
💡 문제 설명 미야노는 N개의 도미노를 가지고 놀고 있다. 각각의 도미노는 1차원 좌표계의 x좌표 위에 위치하고 있고 길이를 가진다. i번째 도미노의 x좌표를 a_i, 길이를 l_i라 하자. 도미노는 오른쪽으로 무너트릴 수 있다. 길이 l_i를 가지는 도미노가 위치 a_i에 ...
그리디알고리즘
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 택희는 인터넷에서 노래를 다운받으려고 한다. 노래는 여러 조각으로 나누어져 있고, 정해진 순서대로 다운받아야 한다. 택희는 각 조각의 노래 길이와 다운로드 길이를 알고 있다. 택희는 노래를 모두 다운받기 전에 들으려고 한다. 음악이 중간에 끊여지면 분위기를 망...
완전탐색
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
시뮬레이션
💡 문제 설명 Brainf*ck은 Urban Müller가 1993년에 만든 프로그래밍 언어이다. 그의 목적은 역사상 가장 작은 튜링 완전 언어(Turing -complete language)의 컴파일러를 만드는 것이었다.위키백과에는 다음과 같은 설명이 적혀져 있다. (des...
💡 문제 설명 세훈이는 선물가게를 운영한다. 세훈이의 선물가게는 특이하게도 손님이 어떤 선물을 구매할지 선택할 수가 없다. 대신 세훈이의 취향으로 랜덤하게 준비된 선물 중 몇 개를 구매할 것인지, 파란색과 빨간색 중 어떤 색으로 포장 받을 것인지만 결정해 주문할 수 있다. ...
💡 문제 설명 마법사 상어는 파이어볼, 토네이도, 파이어스톰, 물복사버그 마법을 할 수 있다. 오늘 새로 배운 마법은 비바라기이다. 비바라기를 시전하면 하늘에 비구름을 만들 수 있다. 오늘은 비바라기를 크기가 N×N인 격자에서 연습하려고 한다. 격자의 각 칸에는 바구니가 하나...
💡 문제 설명 지민이는 N개의 원소를 포함하고 있는 양방향 순환 큐를 가지고 있다. 지민이는 이 큐에서 몇 개의 원소를 뽑아내려고 한다. 지민이는 이 큐에서 다음과 같은 3가지 연산을 수행할 수 있다. 첫 번째 원소를 뽑아낸다. 이 연산을 수행하면, 원래 큐의 원소가...
💡 문제 설명 로봇 청소기와 방의 상태가 주어졌을 때, 청소하는 영역의 개수를 구하는 프로그램을 작성하시오. 로봇 청소기가 있는 방은 $N \times M$ 크기의 직사각형으로 나타낼 수 있으며, $1 \times 1$ 크기의 정사각형 칸으로 나누어져 있다. 각각의 칸은...
동적계획법
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
talk
[공지사항] 현재 블로그 이전 중입니다. 이전 내용은 링크에서 확인해주세요. 블로그 제작 중 velog에 있는 것들을 이동해보려고 합니다. 이미지 삽입 연습 이미지도 넣어봄 버튼 삽입 연습 버튼입니다 유튜브 삽입 연습 아래 영상을 참고하였습니다. ...
husky
✅ 모노레포 환경 구축 이번에 개인 사이드 프로젝트로 모노레포를 사용하여 단순 api를 위한 건 nextjs로, 사용자를 위한 React Native 앱을 만드려고 한다. 이전에 Turborepo를 사용해본 적이 있는데, 제대로 이해하지 못한 거 같아, 정리하면서 사용해보려...
✅ Husky + Commitlint 수동 설정 가이드 Git 커밋 메시지의 일관성을 유지하기 위해 Husky와 Commitlint를 CLI 없이 수동으로 설정하는 방법을 소개하려고 한다. 1. .husky 폴더에 훅 파일 수동 작성 .husky/commit-msg ...
스택
💡 문제 설명 Brainf*ck은 Urban Müller가 1993년에 만든 프로그래밍 언어이다. 그의 목적은 역사상 가장 작은 튜링 완전 언어(Turing -complete language)의 컴파일러를 만드는 것이었다.위키백과에는 다음과 같은 설명이 적혀져 있다. (des...
💡 문제 설명 퍼시스턴트를 아세요? 어떤 자료구조가 “퍼시스턴트(persistent)하다”는 것은 현재까지 자료의 상태 변화를 모두 보존하고 있다는 것이다. 이 문제에서 여러분들은 퍼시스턴트 스택을 구현해야 한다. 아래와 같은 쿼리를 수행하는 프로그램을 작성하시오. $1$...
문자열
💡 문제 설명 Brainf*ck은 Urban Müller가 1993년에 만든 프로그래밍 언어이다. 그의 목적은 역사상 가장 작은 튜링 완전 언어(Turing -complete language)의 컴파일러를 만드는 것이었다.위키백과에는 다음과 같은 설명이 적혀져 있다. (des...
💡 문제 설명 취업 준비생 임스는 취업 준비를 하면서 그날그날 무슨 공부를 하였는지 기록하기 위해 데일리 인증이라는 스터디를 시작했다. 임스는 매일 무슨 공부를 하였는지 적으면서 몇 개의 규칙을 정했다. 매일 꾸준히 백준 문제를 푼다. 백준 문제를 하루 $1$문제 ...
stack
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
💡 문제 설명 프로그래머스라 문제 설명은 링크로 대체 문제 설명
dfs
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
정수론
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
너비우선탐색
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
이분탐색
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
힙
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
python
💡 문제 설명 홀순이(holsoon)와 짝순이(jjaksoon) 둘이서 숫자 게임을 한다. 예를 들어, 정수 1과 3이 주어지고, 이 둘을 통틀어 5번까지 마음대로 사용하여 그 합을 구하여 1,2,3,…을 만드는 놀이다. 이 경우 먼저 홀순이가 1 하나만을 사용하여 1을 ...
DP
💡 문제 설명 홀순이(holsoon)와 짝순이(jjaksoon) 둘이서 숫자 게임을 한다. 예를 들어, 정수 1과 3이 주어지고, 이 둘을 통틀어 5번까지 마음대로 사용하여 그 합을 구하여 1,2,3,…을 만드는 놀이다. 이 경우 먼저 홀순이가 1 하나만을 사용하여 1을 ...
git
✅ Husky + Commitlint 수동 설정 가이드 Git 커밋 메시지의 일관성을 유지하기 위해 Husky와 Commitlint를 CLI 없이 수동으로 설정하는 방법을 소개하려고 한다. 1. .husky 폴더에 훅 파일 수동 작성 .husky/commit-msg ...
커밋컨벤션
✅ Husky + Commitlint 수동 설정 가이드 Git 커밋 메시지의 일관성을 유지하기 위해 Husky와 Commitlint를 CLI 없이 수동으로 설정하는 방법을 소개하려고 한다. 1. .husky 폴더에 훅 파일 수동 작성 .husky/commit-msg ...
frontend
✅ Husky + Commitlint 수동 설정 가이드 Git 커밋 메시지의 일관성을 유지하기 위해 Husky와 Commitlint를 CLI 없이 수동으로 설정하는 방법을 소개하려고 한다. 1. .husky 폴더에 훅 파일 수동 작성 .husky/commit-msg ...
그리디 알고리즘
💡 문제 설명 미야노는 N개의 도미노를 가지고 놀고 있다. 각각의 도미노는 1차원 좌표계의 x좌표 위에 위치하고 있고 길이를 가진다. i번째 도미노의 x좌표를 a_i, 길이를 l_i라 하자. 도미노는 오른쪽으로 무너트릴 수 있다. 길이 l_i를 가지는 도미노가 위치 a_i에 ...
참조자료형
✅ JavaScript 참조자료형의 중요성 이따금, React를 사용하면서 상태 업데이트가 안되어 디버깅에 시간을 쏟았던 경험이 있을 것이다. 참조주소가 변경되지 않아 상태가 업데이트되지 않았던 것인데, 이건 JavaScript의 참조자료형의 특성을 이해하지 못함에서 비롯된 ...
Object
✅ JavaScript 참조자료형의 중요성 이따금, React를 사용하면서 상태 업데이트가 안되어 디버깅에 시간을 쏟았던 경험이 있을 것이다. 참조주소가 변경되지 않아 상태가 업데이트되지 않았던 것인데, 이건 JavaScript의 참조자료형의 특성을 이해하지 못함에서 비롯된 ...
turborepo
✅ 모노레포 환경 구축 이번에 개인 사이드 프로젝트로 모노레포를 사용하여 단순 api를 위한 건 nextjs로, 사용자를 위한 React Native 앱을 만드려고 한다. 이전에 Turborepo를 사용해본 적이 있는데, 제대로 이해하지 못한 거 같아, 정리하면서 사용해보려...
prettier
✅ 모노레포 환경 구축 이번에 개인 사이드 프로젝트로 모노레포를 사용하여 단순 api를 위한 건 nextjs로, 사용자를 위한 React Native 앱을 만드려고 한다. 이전에 Turborepo를 사용해본 적이 있는데, 제대로 이해하지 못한 거 같아, 정리하면서 사용해보려...
node.js
✅ console.log 이번 코딩테스트를 준비하면서 console.log의 동작 원리에 대하여 공부하게 되었고, 정리해보려고 한다. 여기서는 V8 엔진으로 설명하려고 한다. ✅ console.log 동작 흐름 JavaScript 코드 → V8 Engine → No...
console.log
✅ console.log 이번 코딩테스트를 준비하면서 console.log의 동작 원리에 대하여 공부하게 되었고, 정리해보려고 한다. 여기서는 V8 엔진으로 설명하려고 한다. ✅ console.log 동작 흐름 JavaScript 코드 → V8 Engine → No...
당근
✅ 2024 당근 테크 밋업 사이드 프로젝트를 진행하던 중, 어떻게 하면 웹뷰를 네이티브 환경에 편하게 넣을 수 있을까? 고민 하던 중, 알고리즘이 인도 해준 당근테크. 내가 필요한 내용이라 정리 해보려고 한다. 웹뷰란 모바일 앱내에 존재하는 작은 웹 브라우저로 부분적인 u...
웹뷰
✅ 2024 당근 테크 밋업 사이드 프로젝트를 진행하던 중, 어떻게 하면 웹뷰를 네이티브 환경에 편하게 넣을 수 있을까? 고민 하던 중, 알고리즘이 인도 해준 당근테크. 내가 필요한 내용이라 정리 해보려고 한다. 웹뷰란 모바일 앱내에 존재하는 작은 웹 브라우저로 부분적인 u...
파싱
💡 문제 설명 취업 준비생 임스는 취업 준비를 하면서 그날그날 무슨 공부를 하였는지 기록하기 위해 데일리 인증이라는 스터디를 시작했다. 임스는 매일 무슨 공부를 하였는지 적으면서 몇 개의 규칙을 정했다. 매일 꾸준히 백준 문제를 푼다. 백준 문제를 하루 $1$문제 ...
투포인터
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
크루스칼알고리즘
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
다이나믹프로그래밍
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
그래프
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
플로이드워셜
💡 문제 설명 프로그래머스 문제 설명은 링크로 대체합니다. 문제 설명
백트래킹
오늘은 카카오 코테 준비를 위해 백트래킹 8문항을 빠르게 풀어보았다. 💡 1번 문제 : N과 M (1) 문제 설명 💡 풀이 ✍️ 풀이과정 백트래킹으로 했는데, 착각했던거, 어짜피 1,2,3 순서대로 드가는건데 처음에 풀때는 sort()를 한적이 있다. 필요 없으니 기초...
자료 구조
💡 문제 설명 Brainf*ck은 Urban Müller가 1993년에 만든 프로그래밍 언어이다. 그의 목적은 역사상 가장 작은 튜링 완전 언어(Turing -complete language)의 컴파일러를 만드는 것이었다.위키백과에는 다음과 같은 설명이 적혀져 있다. (des...
xss
🐞 XSS XSS(Cross-Site Scripting)는 공격자가 신뢰할 수 있는 웹사이트(유명한 사이트 혹은 내가 만든 사이트)에 스크립트를 삽입하여 다른 사용자 브라우저에서 작동 시키는 공격 🐞 XSS 공격의 종류 1. Stored XSS(저장형) 대표적인 예시로 ...
웹 취약점
🐞 XSS XSS(Cross-Site Scripting)는 공격자가 신뢰할 수 있는 웹사이트(유명한 사이트 혹은 내가 만든 사이트)에 스크립트를 삽입하여 다른 사용자 브라우저에서 작동 시키는 공격 🐞 XSS 공격의 종류 1. Stored XSS(저장형) 대표적인 예시로 ...
보안
🐞 XSS XSS(Cross-Site Scripting)는 공격자가 신뢰할 수 있는 웹사이트(유명한 사이트 혹은 내가 만든 사이트)에 스크립트를 삽입하여 다른 사용자 브라우저에서 작동 시키는 공격 🐞 XSS 공격의 종류 1. Stored XSS(저장형) 대표적인 예시로 ...