https://www.acmicpc.net/problem/1992 1992번: 쿼드트리 첫째 줄에는 영상의 크기를 나타내는 숫자 N 이 주어진다. N 은 언제나 2의 제곱수로 주어지며, 1 ≤ N ≤ 64의 범위를 가진다. 두 번째 줄부터는 길이 N의 문자열이 N개 들어온다. 각 문자열은 0 또 www.acmicpc.net 해당 문제는 분할 정복 문제이다. 배열의 크기가 N X N일때, N은 2의 제곱수이기 때문에 2배 간격으로 범위를 지정할 수 있다. N의 최소 값은 1이므로 2차원 배열의 한 칸까지 분할될 수 있다. 필자는 int형을 반환하는 메서드를 작성하였는데, 해당 문제는 숫자 뿐만 아니라 괄호까지 출력해야 하기 때문에 string을 사용하는 것이 적합하다. Key Point 괄호가 묶이는 경우..
https://www.acmicpc.net/problem/16234 16234번: 인구 이동 N×N크기의 땅이 있고, 땅은 1×1개의 칸으로 나누어져 있다. 각각의 땅에는 나라가 하나씩 존재하며, r행 c열에 있는 나라에는 A[r][c]명이 살고 있다. 인접한 나라 사이에는 국경선이 존재한다. 모 www.acmicpc.net 해당 문제는 모든 지점에 대해 DFS 탐색을 진행하고, 연결된 요소에 대해서 값을 재할당한 뒤 다시 visited 배열을 초기화하여 처음부터 다시 탐색을 하는 방법을 사용해야 한다. 따라서 무한루프 내에서 DFS가 진행되며, 특정 조건이 되었을 때 빠져나올 수 있는 Flag가 필요하다. 기존 방식대로 DFS를 진행하되, 방문처리 이외에 Sum을 갱신하고, Vector에 해당 위치를 ..
https://www.acmicpc.net/problem/1620 1620번: 나는야 포켓몬 마스터 이다솜 첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 내가 맞춰야 하는 문제의 개수 M이 주어져. N과 M은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수인데, 자연수가 뭔지는 알지? 모르면 www.acmicpc.net 해당 문제는 문자열을 입력받으면 숫자를 출력하고, 숫자를 입력받으면 문자를 출력하는 문제이다. 따라서 문자(String)와 숫자(Integer)가 매핑된 자료구조를 사용해야 한다. 만약, String을 Key로 갖고 Integer가 Value인 Map을 활용하면, 문자를 입력받았을 때 숫자를 출력할 수 있다. 하지만 Integer를 입력받았을 경우, 이 자료구조로 문자..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.