Tags
- ๊ทธ๋ํ ํ์
- ๋ฐฑํธ๋ํน
- ๊ตฌํ
- Java
- ๋๋น ์ฐ์ ํ์
- Brute Force Algorithm
- BOJ
- SpringBoot
- BFS
- ๋ฌธ์์ด
- stack
- DP
- dfs
- Python
- PGM
- ๊ต์ฌ
- CodingTest
- Study
- Dynamic Programming
- ๊น์ด ์ฐ์ ํ์
- ์๋ฎฌ๋ ์ด์
- LV2
- greedy
- ์ ๋ ฌ
- ๊ทธ๋ํ ์ด๋ก
- sort
- queue
- ์ ์๋ก
- ์๋ฃ๊ตฌ์กฐ
- ์ํ
Archives
๊ธฐ๋ก๋ฐฉ
BOJ_2563 : ์์ข ์ด ๋ณธ๋ฌธ
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- 100x100 ํฐ ์ข ์ด์ 10x10 ์์ข ์ด๋ค์ ๋์์๋ ์์ข ์ด๊ฐ ๋ถ์ ์นธ์ ์๋ฅผ ์ถ๋ ฅํ๋ค.
๐ธ ์ฝ๋ ๐ธ
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
boolean[][] arr = new boolean[100][100];
for (int i = 0; i < 100; i++) {
for (int j = 0; j < 100; j++) {
arr[i][j] = false;
}
}
for (int i = 0; i < n; i++) {
int left = sc.nextInt();
int bottom = sc.nextInt();
for (int j = 100-bottom-10; j < 100-bottom; j++) {
for (int k = left; k < left+10; k++) {
arr[j][k] = true;
}
}
}
int answer = 0;
for (int i = 0; i < 100; i++) {
for (int j = 0; j < 100; j++) {
if (arr[i][j])
answer++;
}
}
System.out.println(answer);
}
}
๐ธ ์ฝ๋ ํด์ ๐ธ
- ์์ข ์ด๋ค์ ์ ๋ณด๋ฅผ ์ ๋ ฅ๋ฐ๋๋ค.
- ์ ๋ณด๋ฅผ ํ ๋๋ก 100x100 ํฐ ์ข
์ด์ ์์ข
์ด ์์ญ๋งํผ true๋ก ์ฑ์ด๋ค
- ์์ข ์ด์ ์ ๋ณด๋ ์ขํ๋จ ์ ๋ณด์ด๋ฏ๋ก ์ธ๋ฑ์ค๋ฅผ 10์์ง์ฌ์ ๋ฐ๋ณตํ๋ค.
- ํฐ ์ข ์ด๋ฅผ ์ํํ๋ฉฐ true์ ๊ฐ์๋ฅผ ์ธ์ ์ถ๋ ฅํ๋ค.
๐ธ end ๐ธ
- ๊ฐ๋จํ ํ ์ ์์๋ค.
728x90
'CodingTest > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ_2304 : ์ฐฝ๊ณ ๋ค๊ฐํ (0) | 2023.01.15 |
---|---|
BOJ_10972 : ๋ค์ ์์ด (0) | 2023.01.14 |
BOJ_4948 : ๋ฒ ๋ฅดํธ๋ ๊ณต์ค (0) | 2023.01.12 |
BOJ_11653 : ์์ธ์๋ถํด (0) | 2023.01.12 |
BOJ_10757 : ํฐ ์ A+B (0) | 2023.01.12 |