분류 전체보기 32

[백준] 1926번 : 그림

그림 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율2 초128 MB55656250061700043.351%문제어떤 큰 도화지에 그림이 그려져 있을 때, 그 그림의 개수와, 그 그림 중 넓이가 가장 넓은 것의 넓이를 출력하여라. 단, 그림이라는 것은 1로 연결된 것을 한 그림이라고 정의하자. 가로나 세로로 연결된 것은 연결이 된 것이고 대각선으로 연결이 된 것은 떨어진 그림이다. 그림의 넓이란 그림에 포함된 1의 개수이다.입력첫째 줄에 도화지의 세로 크기 n(1 ≤ n ≤ 500)과 가로 크기 m(1 ≤ m ≤ 500)이 차례로 주어진다. 두 번째 줄부터 n+1 줄 까지 그림의 정보가 주어진다. (단 그림의 정보는 0과 1이 공백을 두고 주어지며, 0은 색칠이 안된 부분, 1은 색칠이 된 부분을 의미..

[백준] 2583번 : 영역구하기

영역 구하기 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초128 MB56015324332492157.946%문제눈금의 간격이 1인 M×N(M,N≤100)크기의 모눈종이가 있다. 이 모눈종이 위에 눈금에 맞추어 K개의 직사각형을 그릴 때, 이들 K개의 직사각형의 내부를 제외한 나머지 부분이 몇 개의 분리된 영역으로 나누어진다.예를 들어 M=5, N=7 인 모눈종이 위에 과 같이 직사각형 3개를 그렸다면, 그 나머지 영역은 와 같이 3개의 분리된 영역으로 나누어지게 된다.와 같이 분리된 세 영역의 넓이는 각각 1, 7, 13이 된다.M, N과 K 그리고 K개의 직사각형의 좌표가 주어질 때, K개의 직사각형 내부를 제외한 나머지 부분이 몇 개의 분리된 영역으로 나누어지는지, 그리고 분리된 각 영역의..

[백준] 3187번 양치기 꿍

문제양치기 꿍은 맨날 늑대가 나타났다고 마을 사람들을 속였지만 이젠 더이상 마을 사람들이 속지 않는다. 화가 난 꿍은 복수심에 불타 아예 늑대들을 양들이 있는 울타리안에 마구 집어넣어 양들을 잡아먹게 했다.하지만 양들은 보통 양들이 아니다. 같은 울타리 영역 안의 양들의 숫자가 늑대의 숫자보다 더 많을 경우 늑대가 전부 잡아먹힌다. 물론 그 외의 경우는 양이 전부 잡아먹히겠지만 말이다.꿍은 워낙 똑똑했기 때문에 이들의 결과는 이미 알고있다. 만약 빈 공간을 '.'(점)으로 나타내고 울타리를 '#', 늑대를 'v', 양을 'k'라고 나타낸다면 여러분은 몇 마리의 양과 늑대가 살아남을지 계산할 수 있겠는가?단, 울타리로 막히지 않은 영역에는 양과 늑대가 없으며 양과 늑대는 대각선으로 이동할 수 없다.입력입력..

[백준] 2468번 안전영역

문제재난방재청에서는 많은 비가 내리는 장마철에 대비해서 다음과 같은 일을 계획하고 있다. 먼저 어떤 지역의 높이 정보를 파악한다. 그 다음에 그 지역에 많은 비가 내렸을 때 물에 잠기지 않는 안전한 영역이 최대로 몇 개가 만들어 지는 지를 조사하려고 한다. 이때, 문제를 간단하게 하기 위하여, 장마철에 내리는 비의 양에 따라 일정한 높이 이하의 모든 지점은 물에 잠긴다고 가정한다.어떤 지역의 높이 정보는 행과 열의 크기가 각각 N인 2차원 배열 형태로 주어지며 배열의 각 원소는 해당 지점의 높이를 표시하는 자연수이다. 예를 들어, 다음은 N=5인 지역의 높이 정보이다.6826232346673327253689527이제 위와 같은 지역에 많은 비가 내려서 높이가 4 이하인 모든 지점이 물에 잠겼다고 하자. ..

[백준] 2667번 : 단지 번호 붙이기

문제과 같이 정사각형 모양의 지도가 있다. 1은 집이 있는 곳을, 0은 집이 없는 곳을 나타낸다. 철수는 이 지도를 가지고 연결된 집의 모임인 단지를 정의하고, 단지에 번호를 붙이려 한다. 여기서 연결되었다는 것은 어떤 집이 좌우, 혹은 아래위로 다른 집이 있는 경우를 말한다. 대각선상에 집이 있는 경우는 연결된 것이 아니다. 는 을 단지별로 번호를 붙인 것이다. 지도를 입력하여 단지수를 출력하고, 각 단지에 속하는 집의 수를 오름차순으로 정렬하여 출력하는 프로그램을 작성하시오.입력첫 번째 줄에는 지도의 크기 N(정사각형이므로 가로와 세로의 크기는 같으며 5≤N≤25)이 입력되고, 그 다음 N줄에는 각각 N개의 자료(0혹은 1)가 입력된다.출력첫 번째 줄에는 총 단지수를 출력하시오. 그리고 각 단지내 집..

[백준] DFS 입문 문제

https://coding-grandpa.tistory.com/122 레벨번호문제백준 링크풀이 링크12667단지번호붙이기https://www.acmicpc.net/problem/2667https://whatezlife.tistory.com/812468안전 영역https://www.acmicpc.net/problem/2468https://whatezlife.tistory.com/912583영역 구하기https://www.acmicpc.net/problem/2583https://whatezlife.tistory.com/1111325효율적인 해킹https://www.acmicpc.net/problem/1325 11926그림https://www.acmicpc.net/problem/1926https://whate..

[백준] SSAFY IM 대비 문제

25.02.18 기준 IM test는 아래의 대비 문제보다 조금 더 어려웠다 https://www.acmicpc.net/workbook/view/10168 다음은 백준 문제 번호, 제목, 그리고 해당 문제의 링크를 포함한 표입니다.문제 번호 문제 제목 링크문제 번호제목풀이 방식링크13300방 배정students[y][s] // y는 학년, s는 성별각 학년 - 성별 관해 최대 가능 계산문제 링크2309일곱 난쟁이완전 탐색 - 이중 for문(i, j)두 난쟁이 제거했을 때 총합 100 되는 경우문제 링크2605줄 세우기ArrayList는 특정 위치 삽입 가능문제 링크2669직사각형 네개의 합집합의 면적 구하기(x1, y1) ~ (x2, y2)  경계값은 포함 X문제 링크10163색종이int[] visitl..

[백준] 10159번 : 저울

https://www.acmicpc.net/problem/10159 저울시간제한            메모리제한                    제출                      정답                    맞힌 사람               정답 비율 1 초256 MB98006438514268.088%문제무게가 서로 다른 N 개의 물건이 있다. 각 물건은 1부터 N 까지 번호가 매겨져 있다. 우리는 일부 물건 쌍에 대해서 양팔 저울로 어떤 것이 무거운 것인지를 측정한 결과표를 가지고 있다. 이 결과표로부터 직접 측정하지 않은 물건 쌍의 비교 결과를 알아낼 수도 있고 알아내지 못할 수도 있다. 예를 들어, 총 6개의 물건이 있고, 다음 5개의 비교 결과가 주어졌다고 가정하자. ([1]..

[SWEA] 1230. [S/W 문제해결 기본] 8일차 - 암호문3

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV14zIwqAHwCFAYDhttps://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV14zIwqAHwCFAYD 0 ~ 999999 사이의 수로 표현되는 암호문이 있고, 이 암호문을 N개 모아 놓은 암호문 뭉치가 있다.암호문 뭉치를 급히 수정해야 할 일이 발생했는데, 암호문은 특수 제작된 처리기로만 수정이 가능하다.처리기는 다음과 같이 3개의 명령어로 제어한다. 1. I(삽입) x, y, s : 앞에서부터 x번째 암호문 바로 다음에 y개의 암호문을 삽입한다. s는 덧붙일 암호문들이다.[..

[GitHub] 컴퓨터와 깃허브를 연결하기

git add .git commit -m "첫 커밋"git branch -M maingit push -u github main 🔧 연결 방법1️⃣ 현재 위치가 맞는지 확인 후 git init 실행cd /c/Users/내가 원하는 폴더git init이렇게 하면 해당 폴더가 Git 저장소로 변함! (.git 폴더가 생성됨)2️⃣ 원격 저장소 추가 (GitHub & GitLab)git remote add github https://github.com/내 계정/내 레포지토리.git3️⃣ 정상적으로 추가되었는지 확인git remote -v

[Git] 2025.02.18