Tags
- stack
- LV2
- ๋ฌธ์์ด
- ์ํ
- greedy
- BFS
- SpringBoot
- Study
- Python
- BOJ
- ์๋ฎฌ๋ ์ด์
- Brute Force Algorithm
- dfs
- queue
- ๊น์ด ์ฐ์ ํ์
- ์ ๋ ฌ
- PGM
- ๋ฐฑํธ๋ํน
- ์ ์๋ก
- Dynamic Programming
- ๊ต์ฌ
- ๊ตฌํ
- ์๋ฃ๊ตฌ์กฐ
- DP
- sort
- ๊ทธ๋ํ ํ์
- ๋๋น ์ฐ์ ํ์
- ๊ทธ๋ํ ์ด๋ก
- CodingTest
- Java
Archives
๊ธฐ๋ก๋ฐฉ
BOJ_2563 : ์์ข ์ด ๋ณธ๋ฌธ
2563๋ฒ: ์์ข ์ด
์ฒซ์งธ ์ค์ ์์ข ์ด์ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด์ด ๋์งธ ์ค๋ถํฐ ํ ์ค์ ํ๋์ฉ ์์ข ์ด๋ฅผ ๋ถ์ธ ์์น๊ฐ ์ฃผ์ด์ง๋ค. ์์ข ์ด๋ฅผ ๋ถ์ธ ์์น๋ ๋ ๊ฐ์ ์์ฐ์๋ก ์ฃผ์ด์ง๋๋ฐ ์ฒซ ๋ฒ์งธ ์์ฐ์๋ ์์ข ์ด์ ์ผ์ชฝ ๋ณ
www.acmicpc.net
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- 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 |