-
[재귀]-기본-색종이 만들기알고리즘 스터디 01/숙제 2023. 4. 12. 23:10
- https://www.acmicpc.net/problem/2630 2630번: 색종이 만들기 첫째 줄에는 전체 종이의 한 변의 길이 N이 주어져 있다. N은 2, 4, 8, 16, 32, 64, 128 중 하나이다. 색종이의 각 가로줄의 정사각형칸들의 색이 윗줄부터 차례로 둘째 줄부터 마지막 줄까지 주어진다. www.acmicpc.net [ 2630 ] 색종이 만들기 아래 과 같이 여러개의 정사각형칸들로 이루어진 정사각형 모양의 종이가 주어져 있고, 각 정사각형들은 하얀색으로 칠해져 있거나 파란색으로 칠해져 있다. 주어진 종이를 일정한 규칙에 따라 잘라서 다양한 크기를 가진 정사각형 모양의 하얀색 또는 파란색 색종이를 만들려고 한다. 전체 종이의 크기가 N×N(N=2k, ..
-
[재귀]-기본-종이의 개수알고리즘 스터디 01/숙제 2023. 4. 12. 22:20
- https://www.acmicpc.net/problem/1780 1780번: 종이의 개수 N×N크기의 행렬로 표현되는 종이가 있다. 종이의 각 칸에는 -1, 0, 1 중 하나가 저장되어 있다. 우리는 이 행렬을 다음과 같은 규칙에 따라 적절한 크기로 자르려고 한다. 만약 종이가 모두 같은 수 www.acmicpc.net [ 1780 ] 종이의 개수 N×N크기의 행렬로 표현되는 종이가 있다. 종이의 각 칸에는 -1, 0, 1 중 하나가 저장되어 있다. 우리는 이 행렬을 다음과 같은 규칙에 따라 적절한 크기로 자르려고 한다. 만약 종이가 모두 같은 수로 되어 있다면 이 종이를 그대로 사용한다. (1)이 아닌 경우에는 종이를 같은 크기의 종이 9개로 자르고, 각각의 잘린 종이..
-
[재귀]-기본-재귀함수가 뭔가요?알고리즘 스터디 01/숙제 2023. 4. 12. 01:17
- https://www.acmicpc.net/problem/17478 17478번: 재귀함수가 뭔가요? 평소에 질문을 잘 받아주기로 유명한 중앙대학교의 JH 교수님은 학생들로부터 재귀함수가 무엇인지에 대하여 많은 질문을 받아왔다. 매번 질문을 잘 받아주셨던 JH 교수님이지만 그는 중앙대 www.acmicpc.net [ 17478 ] 재귀함수가 뭔가요? 평소에 질문을 잘 받아주기로 유명한 중앙대학교의 JH 교수님은 학생들로부터 재귀함수가 무엇인지에 대하여 많은 질문을 받아왔다. 매번 질문을 잘 받아주셨던 JH 교수님이지만 그는 중앙대학교가 자신과 맞는가에 대한 고민을 항상 해왔다. 중앙대학교와 자신의 길이 맞지 않다고 생각한 JH 교수님은 결국 중앙대학교를 떠나기로 결정하였다..
-
재귀알고리즘 스터디 01/강의 정리 2023. 4. 11. 04:00
재귀 : 하나의 함수에서 자기 자신을 다시 호출해 작업을 수행하는 알고리즘 절차지향적 사고 / 귀납적 사고 절차지향적 사고 : 1번째 도미노가 쓰러진다 -> 2번째 도미노가 쓰러진다 -> ... -> K번째 도미노가 쓰러진다 귀납적 사고 : 1번째 도미노가 쓰러지면 2번째 도미노가 쓰러진다 = K번째 도미노가 쓰러지면 K+1번째 도미노가 쓰러진다 재귀 함수의 조건 자기 자신을 호출하지 않고 종료되는 특정 조건이 있어야 함 Base Condition 모든 입력은 base condition으로 수렴해야함 재귀 함수에 대해 1. 함수의 인자로 받을 것과 어디까지 연산한 후에 자기 자신에게 넘겨줄 지 명확히 정해야함 2. 모든 재귀함수는 반복문으로 동일한 동작을 하는 함수를 만들어 낼 수 있음 3. 재귀는 반복..