분류 전체보기
[Python] BOJ / 2573번 / 빙산
2573번: 빙산 첫 줄에는 이차원 배열의 행의 개수와 열의 개수를 나타내는 두 정수 N과 M이 한 개의 빈칸을 사이에 두고 주어진다. N과 M은 3 이상 300 이하이다. 그 다음 N개의 줄에는 각 줄마다 배열의 각 행을 www.acmicpc.net 문제 지구 온난화로 인하여 북극의 빙산이 녹고 있다. 빙산을 그림 1과 같이 2차원 배열에 표시한다고 하자. 빙산의 각 부분별 높이 정보는 배열의 각 칸에 양의 정수로 저장된다. 빙산 이외의 바다에 해당되는 칸에는 0이 저장된다. 그림 1에서 빈칸은 모두 0으로 채워져 있다고 생각한다. 빙산의 높이는 바닷물에 많이 접해있는 부분에서 더 빨리 줄어들기 때문에, 배열에서 빙산의 각 부분에 해당되는 칸에 있는 높이는 일년마다 그 칸에 동서남북 네 방향으로 붙어있..
[Python] BOJ / 1707번 / 이분 그래프
1707번: 이분 그래프 입력은 여러 개의 테스트 케이스로 구성되어 있는데, 첫째 줄에 테스트 케이스의 개수 K가 주어진다. 각 테스트 케이스의 첫째 줄에는 그래프의 정점의 개수 V와 간선의 개수 E가 빈 칸을 사이에 www.acmicpc.net 문제 그래프의 정점의 집합을 둘로 분할하여, 각 집합에 속한 정점끼리는 서로 인접하지 않도록 분할할 수 있을 때, 그러한 그래프를 특별히 이분 그래프 (Bipartite Graph) 라 부른다. 그래프가 입력으로 주어졌을 때, 이 그래프가 이분 그래프인지 아닌지 판별하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 구성되어 있는데, 첫째 줄에 테스트 케이스의 개수 K가 주어진다. 각 테스트 케이스의 첫째 줄에는 그래프의 정점의 개수 V와 간선의..
[스프링부트 게시판] 3. Git 설치 및 GitHub 연동
이번 시간에는 Git을 설치하고 GitHub에 Repository를 생성하여 프로젝트를 연동하고 관리할 수 있도록 설정해보겠습니다. 해당 작업을 수행하기 위해서는 사전에 Git이 설치되어 있어야 하며 GitHub 계정을 가지고 있어야 합니다. 우선 GitHub에서 프로젝트를 연동시킬 새로운 Repository를 생성해주겠습니다. 다음으로 우리 프로젝트가 저장되어 있는 폴더(처음에 지정한 workspace)로 이동하여 마우스 우클릭한 뒤, 'Git Bash Here'을 클릭하여 Git에 접속합니다. 이후 아래의 명령어들을 순서대로 입력해줍니다. git init git add . git commit -m "환경세팅 완료" git remote add origin [your-repository-url] git ..
[스프링부트 게시판] 2. MySQL 세팅
이번 시간에는 MySQL DataBase를 사용하기 위해 MySQL 환경설정 및 연결을 진행하겠습니다. 1. MySQL 환경설정 우선 MySQL Workbench에서 관리자(root)로 새로운 커넥션(Connection)을 만든 뒤, 입장하여 아래의 코드를 입력하고 실행해줍니다. -- 유저이름@아이피주소 create user 'cos'@'%' identified by 'cos1234'; -- ON DB이름.테이블명 -- TO 유저이름@아이피주소 GRANT ALL PRIVILEGES ON *.* TO 'cos'@'%'; CREATE DATABASE blog CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; use blog; 다음으로는 MySQL 한글 설정을 위해 ..