본문 바로가기

전체 글426

[Algorithm] BaekJoon : 15686. 치킨 배달 by Python [문제 바로가기] https://www.acmicpc.net/problem/15686 15686번: 치킨 배달 크기가 N×N인 도시가 있다. 도시는 1×1크기의 칸으로 나누어져 있다. 도시의 각 칸은 빈 칸, 치킨집, 집 중 하나이다. 도시의 칸은 (r, c)와 같은 형태로 나타내고, r행 c열 또는 위에서부터 r번째 칸 www.acmicpc.net 📌 문제 설명 크기가 N×N인 도시가 있다. 도시는 1×1크기의 칸으로 나누어져 있다. 도시의 각 칸은 빈 칸, 치킨집, 집 중 하나이다. 도시의 칸은 (r, c)와 같은 형태로 나타내고, r행 c열 또는 위에서부터 r번째 칸, 왼쪽에서부터 c번째 칸을 의미한다. r과 c는 1부터 시작한다. 이 도시에 사는 사람들은 치킨을 매우 좋아한다. 따라서, 사람들은 .. 2021. 1. 20.
[Algorithm] BaekJoon : 14502. 연구소 by Python [문제 바로가기] https://www.acmicpc.net/problem/14502 14502번: 연구소 인체에 치명적인 바이러스를 연구하던 연구소에서 바이러스가 유출되었다. 다행히 바이러스는 아직 퍼지지 않았고, 바이러스의 확산을 막기 위해서 연구소에 벽을 세우려고 한다. 연구소는 크 www.acmicpc.net 📌 문제 설명 인체에 치명적인 바이러스를 연구하던 연구소에서 바이러스가 유출되었다. 다행히 바이러스는 아직 퍼지지 않았고, 바이러스의 확산을 막기 위해서 연구소에 벽을 세우려고 한다. 연구소는 크기가 N×M인 직사각형으로 나타낼 수 있으며, 직사각형은 1×1 크기의 정사각형으로 나누어져 있다. 연구소는 빈 칸, 벽으로 이루어져 있으며, 벽은 칸 하나를 가득 차지한다. 일부 칸은 바이러스가 존.. 2021. 1. 19.
[Algorithm] BaekJoon : 19237. 어른 상어 by Python [문제 바로가기] https://www.acmicpc.net/problem/19237 19237번: 어른 상어 첫 줄에는 N, M, k가 주어진다. (2 ≤ N ≤ 20, 2 ≤ M ≤ N2, 1 ≤ k ≤ 1,000) 그 다음 줄부터 N개의 줄에 걸쳐 격자의 모습이 주어진다. 0은 빈칸이고, 0이 아닌 수 x는 x번 상어가 들어있는 칸을 의미 www.acmicpc.net 📌 문제 설명 청소년 상어는 더욱 자라 어른 상어가 되었다. 상어가 사는 공간에 더 이상 물고기는 오지 않고 다른 상어들만이 남아있다. 상어에는 1 이상 M 이하의 자연수 번호가 붙어 있고, 모든 번호는 서로 다르다. 상어들은 영역을 사수하기 위해 다른 상어들을 쫓아내려고 하는데, 1의 번호를 가진 어른 상어는 가장 강력해서 나머지 모.. 2021. 1. 19.
[Algorithm] BaekJoon : 19236. 청소년 상어 by Python [문제 바로가기] https://www.acm icpc.net/problem/19236 19236번: 청소년 상어 첫째 줄부터 4개의 줄에 각 칸의 들어있는 물고기의 정보가 1번 행부터 순서대로 주어진다. 물고기의 정보는 두 정수 ai, bi로 이루어져 있고, ai는 물고기의 번호, bi는 방향을 의미한다. 방향 bi는 www.acmicpc.net 📌 문제 설명 아기 상어가 성장해 청소년 상어가 되었다. 4×4크기의 공간이 있고, 크기가 1×1인 정사각형 칸으로 나누어져 있다. 공간의 각 칸은 (x, y)와 같이 표현하며, x는 행의 번호, y는 열의 번호이다. 한 칸에는 물고기가 한 마리 존재한다. 각 물고기는 번호와 방향을 가지고 있다. 번호는 1보다 크거나 같고, 16보다 작거나 같은 자연수이며, .. 2021. 1. 18.
[CS] IT 지식 정리 (feat. '비전공자를 위한 이해할 수 있는 IT 지식') 책 '비전공자를 위한 이해할 수 있는 IT 지식'을 읽으면서 몰랐거나 알아두면 좋은, 복습할만한 내용을 정리하였다. ※ 지극히 개인 기준입니다 😃 IDE(통합 개발 환경) Xcode : 애플 운영 체제 위의 어플리케이션을 개발 용도 Eclipse : C/C++, Java, 웹 개발 용도 프로그래밍 언어 - 저수준 언어 vs 고수준 언어 저수준 언어는 컴퓨터 친화적이기 때문에 낮은 사양의 컴퓨터에서도 원활히 작동하며 컴파일러 속도가 빠르다. 따라서, 가전제품에 저수준 언어를 사용하는 이유는 컴퓨터 사양을 낮춰 가격을 떨어뜨리기 위함이다. 메모리 보조기억장치인 HDD와 SSD는 컴퓨터의 창고라고 볼 수 있다. CPU는 따로 데이터를 저장하지 않기 때문에 데이터를 연산하거나 처리하려면 저장된 데이터를 CPU에.. 2021. 1. 14.
[Algorithm] BaekJoon : 16236. 아기 상어 by Python [문제 바로가기] https://www.acmicpc.net/problem/16236 16236번: 아기 상어 N×N 크기의 공간에 물고기 M마리와 아기 상어 1마리가 있다. 공간은 1×1 크기의 정사각형 칸으로 나누어져 있다. 한 칸에는 물고기가 최대 1마리 존재한다. 아기 상어와 물고기는 모두 크기를 가 www.acmicpc.net 📌 문제 설명 N×N 크기의 공간에 물고기 M마리와 아기 상어 1마리가 있다. 공간은 1×1 크기의 정사각형 칸으로 나누어져 있다. 한 칸에는 물고기가 최대 1마리 존재한다. 아기 상어와 물고기는 모두 크기를 가지고 있고, 이 크기는 자연수이다. 가장 처음에 아기 상어의 크기는 2이고, 아기 상어는 1초에 상하좌우로 인접한 한 칸씩 이동한다. 아기 상어는 자신의 크기보다 .. 2021. 1. 14.
[Algorithm] Programmers : 가장 큰 수 by Python [문제 바로가기] https://programmers.co.kr/learn/courses/30/lessons/42746 📌 문제 설명 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 수는 6210입니다. 0 또는 양의 정수가 담긴 배열 numbers가 매개변수로 주어질 때, 순서를 재배치하여 만들 수 있는 가장 큰 수를 문자열로 바꾸어 return 하도록 solution 함수를 작성해주세요. 제한 사항 numbers의 길이는 1 이상 100,000 이하입니다. numbers의 원소는 0 이상 1,000 이하입.. 2021. 1. 13.
[독서] 비전공자를 위한 이해할 수 있는 IT 지식 군대를 전역하고 IT 분야에 도전하고 싶었다. 비전공자이기 때문에 교육과정의 필요성을 절실히 느끼던 찰나, 감사하게도 SSAFY 3기 모집에 합격하여 수료하였다. 교육을 받으면서 프로젝트 경험뿐만 아니라 CS 지식 역시 쌓을 수 있었다. 하지만, 당시 성실하지 못하여 깊게 공부하지 못한 탓에 머리속에 있는 지식들은 제대로 자리잡지 못했다. 따라서, 책을 통해서 부족한 지식을 쌓고자 했고 가볍게 읽을 수 있는 책이 될 것 같아서 읽게 되었다. """ 1장 오리엔테이션 2장 프로그래밍 언어 & 운영체제(OS) 3장 네트워크, 클라이언트, 서버 4장 API와 JSON 5장 애플리케이션 6장 웹(Web) 7장 데이터베이스와 이미지 처리 8장 프레임워크와 라이브러리 9장 협업, 소스관리, 디자인 10장 정리 "".. 2021. 1. 12.
[Algorithm] BaekJoon : 17472. 다리 만들기 2 by Python [문제 바로가기] https://www.acmicpc.net/problem/17472 17472번: 다리 만들기 2 첫째 줄에 지도의 세로 크기 N과 가로 크기 M이 주어진다. 둘째 줄부터 N개의 줄에 지도의 정보가 주어진다. 각 줄은 M개의 수로 이루어져 있으며, 수는 0 또는 1이다. 0은 바다, 1은 땅을 의미한다. www.acmicpc.net 📌문제 설명 섬으로 이루어진 나라가 있고, 모든 섬을 다리로 연결하려고 한다. 이 나라의 지도는 N×M 크기의 이차원 격자로 나타낼 수 있고, 격자의 각 칸은 땅이거나 바다이다. 섬은 연결된 땅이 상하좌우로 붙어있는 덩어리를 말하고, 아래 그림은 네 개의 섬으로 이루어진 나라이다. 색칠되어있는 칸은 땅이다. 다리는 바다에만 건설할 수 있고, 다리의 길이는 다.. 2021. 1. 12.