Info난이도 : SILVER3유형 : DataStructurehttps://www.acmicpc.net/problem/24511* 잘못된 풀이는 별도의 해설을 작성하지 않으며, 깃허브 링크만 제공합니다. Solve풀이1) 문제 요구사항대로 n개의 스택, 큐를 만들어 계산 [실패]시간복잡도를 전혀 고려하지 않은 풀이라 O(m*n) 100,000,000,00 대략 100s가 걸려 시간초과가 발생했다. vector res; for (int i = 0; i > x; for (int j = 0; j https://github.com/novvvv/PS/blob/main/BOJ/2025/C%2B%2B/fail/24511.cpp PS/BOJ/2025/C++/fail/24511.cpp at ma..
수강기간 2024.12.31 ~ 2025.01.04백엔드 직군 프로그래머를 준비하고 있지만프론트 진영의 프레임워크 하나 정도는 찍먹정도는 해보는게 좋지 않을까 싶은 생각에방학기간을 활용해 코딩애플 강사님의 Vue3.js 강의를 듣게 되었다.문제풀이 시간까지 합쳐서 하루에 대략 4~5시간 정도 공부했다. 보통 나는 Notion에 강의 내용을 필기하면서 공부하는 편이라 단순 시청 및 문제풀이만 진행하면더 적게 소요될 것이라고 생각한다. # React 대신 Vue3.Js를 선택한 이유한국에서 가장 인기있는 프론트앤드 프레임워크라고 하면 대부분 React를 뽑는다.실제로 사람인 채용 사이트에서 React와 Vue를 검색해보면 대략 2배정도 차이 나는걸 확인할 수 있다. 그럼에도 불구하고 vue3.js 를 ..
#INFO알고리즘 유형 : 시뮬레이션 & 구현난이도 : SILVER2 #SOLVE현재 지도의 모습을 기준으로 50년 뒤의 지도의 모양을 출력하는 구현 문제이다. 우선 2차원 배열을 선언한 뒤 현재 지도의 모습을 배열에 저장한다. "."으로 표시된 부분은 "바다"이며, "X"로 표시된 부분은 "섬"이다. // #1 Input & init Value vector> board; int R, C; cin >> R >> C; for (int i = 0; i line(C); for (int j = 0; j > line[j]; } board.push_back(line); } 문제 조건에 의하면 현재 섬을 기준으로 인접한 세 칸 혹은 네 칸이 바다..
#INFO알고리즘 유형 : 시뮬레이션 & 구현난이도 : SILVER4 #SOLVE문제에서 주어진 조건대로 차근차근 구현하면 되는 비교적 간단한 구현 문제이다. 우선 키보드 자판을 저장할 2차원 배열을 선언한 뒤, 정보를 저장한다. /* value */vector > board(3);const vector line1 = {'q', 'w', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p'};const vector line2 = {'a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l'};const vector line3 = {'z', 'x', 'c', 'v', 'b', 'n', 'm'}; 다음으로 처음 왼손 검지 손가락 오른손 검지 손가락 알파벳 위치를 입력받은 뒤..
#INFO#SOLVE인접리스트 방식을 사용한 재귀 DFS 알고리즘을 사용해 풀이했다.main 함수에서 nodeList에 정점 (컴퓨터 정보) 과 연결된 간선 정보를 입력한다. 또한 문제의 요구사항은 1번 컴퓨터와 연결된 컴퓨터 노드의 수 이기에, 1번 컴퓨터만 DFS 로직을 실행한다. int main(){ // Input Logic ios::sync_with_stdio(0); cin.tie(0); cin >> computer_num >> computer_line; for (int i = 0; i > node1 >> node2; nodeList[node1].push_back(node2); nodeList[node2].push_back(node1); ..