✏️ 문제 링크https://www.acmicpc.net/problem/2573 ✏️ 문제 설명✏️ 로직배열을 입력받기bfs로 탐색하여 나뉘어졌는지 확인빙산 녹이기빙산이 모두 녹았는지 확인2~4의 과정을 계속 반복하기✏️ 코드#includeusing namespace std;int arr[301][301];int arr2[301][301];bool visited[301][301];int dx[4] = {0,1,0,-1};int dy[4] = {1,0,-1,0};// 0이 아닌 곳 중 하나를 시작점으로 넣어서 탐색int bfs(int n, int m) { queue>q; int count=0; for(int i=0;i=n || my=m) conti..
1. 데이터 정의 언어 (DDL: Data Definition Language)데이터베이스의 구조를 정의하는 명령1.1 CREATE새로운 데이터베이스, 테이블, 인덱스 등을 생성CREATE DATABASE my_database;CREATE TABLE users ( id SERIAL PRIMARY KEY, name VARCHAR(50) NOT NULL, age INT, email VARCHAR(100));1.2 ALTER테이블의 구조를 변경ALTER TABLE users ADD COLUMN phone_number VARCHAR(15);ALTER TABLE users DROP COLUMN age;1.3 DROP데이터베이스나 테이블을 삭제DROP TABLE UsersDROP DATABAS..
1) 핵심 요소Nest.js는 Module, Controller, Service, Provider를 기본 요소 하며, 이들을 조합해 애플리케이션을 구성(1) 모듈(Module)Nest.js 애플리케이션의 구성 요소를 그룹화하는 단위모든 애플리케이션은 최소 하나의 루트 모듈(AppModule)이 잇어야 함모듈은 서비스, 컨트롤러, 레포지토리, 쿼리팩토리, 다른 모듈을 포함import { Module } from '@nestjs/common';import { AppController } from './app.controller';import { AppService } from './app.service';@Module({ imports: [], // 다른 모듈을 가져올 수 있음 controllers: [..
1. 브랜치 목록 확인git branch현재 저장소의 로컬 브랜치 목록 확인현재 체크아웃된 브랜치는 *로 표시모든 브랜치(로컬 + 원격) 확인git branch -a git branch -rgit branch -vva 옵션을 사용하면 로컬과 원격의 모든 브랜치를 확인 가능r 옵션을 사용하면 원격의 모든 브랜치 확인 가능vv옵션을 사용하면 연결된 원격 브랜치 확인 가능원격 브랜치와 로컬 동기화git fetch --all --prune2. 새 브랜치 생성git branch develop지정한 이름으로 새 브랜치를 생성새 브랜치를 생성만 하고, 자동으로 이동 x새 브랜치를 생성하고 바로 이동git checkout branch develop브랜치를 생성한 뒤 자동으로 해당 브랜치로 이동로컬에서 브랜치를 생성하면..
- Total
- Today
- Yesterday
- html
- 우선순위 큐
- 자료구조
- C++
- c++ string
- Do it!
- 유클리드 호제법
- 카운팅 정렬
- 유니온 파인드
- CSS
- C++ Stack
- 스프링 부트 crud 게시판 구현
- DFS
- 이분 매칭
- java
- js
- 반복문
- DP
- 세그먼트 트리
- 알고리즘
- 스택
- 에라토스테네스의 체
- 자바
- HTML5
- 백준
- 투 포인터
- 백준 풀이
- 알고리즘 공부
- 자바스크립트
- BFS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |