-
[Java] 백준 2538 : 영역 구하기
https://www.acmicpc.net/problem/2583 2583번: 영역 구하기 첫째 줄에 M과 N, 그리고 K가 빈칸을 사이에 두고 차례로 주어진다. M, N, K는 모두 100 이하의 자연수이다. 둘째 줄부터 K개의 줄에는 한 줄에 하나씩 직사각형의 왼쪽 아래 꼭짓점의 x, y좌표값과 오 www.acmicpc.net 주어진 배열을 왼쪽 위 상단이 0,0이 되도록 바꾸어 주었다. 안 바꿔주고 그냥 계산해서 해도 정답은 나오지만 그냥 내가 문제를 파악하기 편하도록 바꿨다. static void fillArr(int sx,int sy,int ex,int ey) { //좌표변환 (sx,sy,ex,ey)-> (M-sy,sx,M-ey,ex) int startY=sx; int startX=M-sy; i..
코딩테스트/백준
2023. 2. 16.
-
[Java] 백준 1074 : Z
https://www.acmicpc.net/problem/1074 1074번: Z 한수는 크기가 2N × 2N인 2차원 배열을 Z모양으로 탐색하려고 한다. 예를 들어, 2×2배열을 왼쪽 위칸, 오른쪽 위칸, 왼쪽 아래칸, 오른쪽 아래칸 순서대로 방문하면 Z모양이다. N > 1인 경우, 배열을 www.acmicpc.net 2의 N제곱 사이즈의 배열에서 (r,c)을 몇번째로 방문했는지 묻는 문제이다. 1. (r,c)의 위치를 구분했다. z모양으로 움직이는 순서대로 왼쪽 위/ 오른쪽 위/왼쪽 아래/ 오른쪽아래 어디에 있는지 찾는다. 2. 해당하는 위치에서 가장 앞에 있는 위치의 순서값을 cnt에 합한다. 여기서 가장 앞에 위치한 것은 각 0, 4,8,12를 의미한다. 3. 이 방법을 반복해서 작동하도록 재귀하..
코딩테스트/백준
2023. 2. 15.
-
[Java] 백준 11057 : 오르막 수
https://www.acmicpc.net/problem/11057 11057번: 오르막 수 오르막 수는 수의 자리가 오름차순을 이루는 수를 말한다. 이때, 인접한 수가 같아도 오름차순으로 친다. 예를 들어, 2234와 3678, 11119는 오르막 수이지만, 2232, 3676, 91111은 오르막 수가 아니다. 수 www.acmicpc.net 0 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 1 2 10 9 8 7 6 5 4 3 2 1 3 55 표에서 세로는 자릿수(N)를 의미한다. 가로는 우리가 이용할 수 있는 숫자(i)이다. 채워진 값은 i를 가지고 N자리수를 만들었을 때의 개수이다. 예를 들면 N=1 이면, 0,1,2,3,4,5,6,7,8,9를 만들 수 있다. N=2 이면,..
코딩테스트/백준
2023. 2. 10.