일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- append
- 최소 힙 1927
- Java
- HashSet
- hash
- ac 5430번
- 백준 1806번 부분합 java
- map
- 백준 1541
- kotlin
- 백준 2473번 세 용액 - java
- replace()
- dp
- 백준 1647번 도시 분할 계획 - java
- 프로그래머스
- 프로그래머스 자바
- 백준 1197번 최소 스패닝 트리 - java
- Stack
- toUpperCase
- StringBuilder
- mysql hy000 에러
- 백준 1043번 거짓말 - java 분리 집합
- 백준 3190번
- 백준 2467번 용액 자바 - 이분탐색
- 프로그래머스 java
- 18111번 마인크래프트 - java 구현
- 백준 14938번 서강그라운드
- StringTokenizer
- HashMap
- 코틀린기초
Archives
- Today
- Total
목록백준 2630 색종이 만들기 (1)
말하는 컴공감자의 텃밭

문제가 길다. 정리하면 1과 0으로 나뉘어진 정사각형의 색종이가 주어지고, N/2로 나누면서 정사각형이 모두 한 색인 경우 정복이 끝난경우이다. 전부 나눈 후 나뉘어진 파란색 1 과 하얀색 0의 개수를 출력하면 된다. 입력된 종이는 이차원 배열로 받아주고, 재귀함수를 쓰기위해 div 함수를 선언했다. if( (paper[x][y] - paper[x+i][y+j]) != 0 ) 를 통해서 같은 숫자끼리 영역에 존재하는지 확인했고, boolean chk 를 통해서 영역내에 다른 색상이 있는지 판단하여 존재할 시 재귀함수를 호출했다. 범위는 4등분하여 x, y, n을 다시 재귀함수에 넣어줬다. HTML 삽입 미리보기할 수 없는 소스
알고리즘/Backjoon - Java
2023. 10. 19. 17:15