목록SWEA (5)
All :L

나무 높이 (14510)1. 문제 분석문제 개요나무의 높이를 조정하여 모든 나무를 최대 높이로 맞추기 위해 필요한 최소 일수를 계산하는 문제이다.입력 형식첫 번째 줄에 테스트 케이스의 수 T가 주어진다.다음 T개의 줄 각각에는 나무의 개수 N과 N개의 나무 높이가 주어진다.출력 형식각 테스트 케이스에 대해, 모든 나무를 최대 높이로 맞추기 위해 필요한 최소 일수를 출력한다.2. 알고리즘 종류이 문제는 수학적 계산과 구간 탐색을 사용하여 해결하는 문제이다. 나무의 높이 차이에 따라 필요한 일수를 계산하고, 가장 많은 일수를 필요한 나무를 기준으로 최소 일수를 구한다.3. 주요 부분 및 코드 작성 방법1. 나무의 높이와 최대 높이 계산나무의 높이를 입력받고 최대 높이를 계산한다.2. 각 나무를 최대 높이로 ..

프로세서 연결하기 (1767)1. 문제 분석문제 개요N x N 크기의 프로세서 셀(cell) 맵에서 가능한 최대 코어(core)를 연결하고, 그에 필요한 최소 전선 길이를 구하는 문제이다.입력 형식첫 번째 줄에 테스트 케이스의 개수 T가 주어진다.각 테스트 케이스의 첫 줄에 셀의 크기 N이 주어진다.다음 N줄에 걸쳐 N x N 셀 정보가 주어진다.출력 형식각 테스트 케이스에 대해 "#테스트케이스번호 최소 전선 길이" 형식으로 출력한다.2. 알고리즘 종류이 문제는 백트래킹(Backtracking) 알고리즘을 사용하여 해결한다. 백트래킹을 통해 가능한 모든 코어 연결 경우를 탐색하고 최적의 해를 찾는다.3. 주요 부분 및 코드 작성 방법1. 입력 처리 및 초기화입력을 받아 프로세서 셀 맵을 초기화하고, 코어..

https://www.acmicpc.net/problem/26671. 문제 분석문제 개요:N x N 크기의 지도에서 1은 집이 있는 곳, 0은 집이 없는 곳을 나타냅니다. 1들이 상하좌우로 연결된 집합을 단지라 부르며, 이 단지들의 수와 각 단지에 속하는 집의 수를 구하는 문제입니다.입력 형식:첫 줄에 지도의 크기 N이 주어집니다.다음 N줄에는 N개의 0 또는 1로 이루어진 지도가 주어집니다.출력 형식:첫째 줄에 단지의 수를 출력합니다.둘째 줄부터 각 단지에 속하는 집의 수를 오름차순으로 출력합니다.2. 알고리즘 종류이 문제는 "그래프 탐색(DFS 또는 BFS)" 문제입니다. 각 지점을 방문하면서 1로 연결된 모든 지점을 탐색하고, 방문한 지점들을 하나의 단지로 묶어 단지의 크기를 계산합니다.3. 주요 ..

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5LtJYKDzsDFAXc SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com1. 문제 분석문제 개요:주어진 N x N 크기의 방에서 각 방에 있는 숫자들을 이동시켜서 가장 긴 연속된 숫자 시퀀스를 찾는 문제입니다. 각 숫자는 방의 상하좌우로 이동할 수 있으며, 이동 가능한 숫자들 중 가장 긴 연속된 숫자 시퀀스의 시작 숫자와 길이를 구해야 합니다.입력 형식:첫 줄에 테스트 케이스의 수 T가 주어진다.각 테스트 케이스는 다음과 같은 형식이다:첫 줄에 보드의 크기 N이 주어진다.다..

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWbrg9uabZsDFAWQ SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com1. 문제 분석문제 개요:2048 게임에서 보드의 숫자들을 이동시키고 합치는 문제입니다. 주어진 방향(왼쪽, 오른쪽, 위, 아래)으로 모든 숫자들을 이동시키고 합쳐야 합니다. 각 숫자는 같은 숫자와 합쳐지며, 합쳐진 숫자는 이동 후 새로운 숫자가 됩니다.입력 형식:첫 줄에 테스트 케이스의 수 T가 주어진다.각 테스트 케이스는 다음과 같은 형식이다.첫 줄에 보드의 크기 N과 이동 방향이 주어진다.다음 N줄..