Tags
- ๊ตฌํ
- dfs
- LV2
- ๋ฌธ์์ด
- BFS
- ์ํ
- ๊ต์ฌ
- Python
- sort
- Study
- ๊ทธ๋ํ ์ด๋ก
- ๊น์ด ์ฐ์ ํ์
- Java
- greedy
- ์ ๋ ฌ
- queue
- CodingTest
- BOJ
- SpringBoot
- Brute Force Algorithm
- ์ ์๋ก
- PGM
- Dynamic Programming
- DP
- ์๋ฃ๊ตฌ์กฐ
- ๋๋น ์ฐ์ ํ์
- ์๋ฎฌ๋ ์ด์
- ๋ฐฑํธ๋ํน
- stack
- ๊ทธ๋ํ ํ์
Archives
๊ธฐ๋ก๋ฐฉ
BOJ_1049 : ๊ธฐํ์ค ๋ณธ๋ฌธ
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ๋์ด์ง ๊ธฐํ์ค์ ์ n, ๊ธฐํ์ค ๋ธ๋๋์ ์ m์ด ์
๋ ฅ๋๋ค.
- ๊ธฐํ์ค ๋ธ๋๋ ์ m๋งํผ, 6ํฉ ๊ฐ๊ฒฉ๊ณผ ๋ฑ๊ฐ ๊ฐ๊ฒฉ์ด ์ ๋ ฅ๋๋ค.
- n๊ฐ์ ๊ธฐํ์ค์ ์ฌ๋๋ฐ ๊ฐ์ฅ ์ ๋ ดํ ๊ฐ๊ฒฉ์ ์ถ๋ ฅํ๋ค.
- ์ด๊ณผ๋ก ์ฌ๋๋ผ๋ ์ธ๊ธฐ๋ง ํ๋ฉด ๋๋ค.
๐ธ ์ฝ๋ ๐ธ
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int n = Integer.parseInt(st.nextToken());
int m = Integer.parseInt(st.nextToken());
int min_pack = 1000;
int min = 1000;
for (int i = 0; i < m; i++){
st = new StringTokenizer(br.readLine());
int pack = Integer.parseInt(st.nextToken());
int one = Integer.parseInt(st.nextToken());
if (pack < min_pack) min_pack = pack;
if (one < min) min = one;
}
int answer = 0;
answer += min * 6 < min_pack ? (n/6) * (6 * min) : n/6 * min_pack;
answer += min * (n%6) < min_pack ? min * (n%6) : min_pack;
System.out.println(answer);
}
}
๐ธ ์ฝ๋ ํด์ ๐ธ
- n๊ณผ m์ ์
๋ ฅ๋ฐ๊ณ , m๋งํผ ๋ฐ๋ณตํด์ ์
๋ ฅ๋ฐ์ผ๋ฉฐ ํฉ๊ณผ ๋ฑ๊ฐ ๊ฐ๊ฒฉ์ ์ต์๊ฐ์ ๊ตฌํ๋ค.
- ํฉ๊ณผ ๋ฑ๊ฐ์ ์ต๋๊ฐ์ 1000์ผ๋ก ๋ฌธ์ ์ ์ฃผ์ด์ก์ผ๋ฏ๋ก, ์ด๊ธฐ๊ฐ์ผ๋ก ์ ๋ ฅํด๋๋ค.
- 6๊ฐ๋ฅผ ๊ตฌ๋งคํ๋๋ฐ ํฉ์ด๋ ์ผ์ง ๋ฑ๊ฐ6๊ฐ ๊ฐ ๋ ์ผ์ง ๊ณ์ฐํ๋ค.
- ๋ ์ผ ๊ฐ๊ฒฉ์ผ๋ก n/6๋ฒ ๊ตฌ๋งคํ๋ค.
- ๋จ์ n%6๊ฐ๋ ์ด๊ณผํด์ ์ฌ๋๋ผ๋ ํฉ์ผ๋ก ์ฌ๋๊ฒ ๋ ์ ์ ์์ผ๋ฏ๋ก, ๋น๊ตํด์ ๊ตฌ๋งคํ๋ค.
- ์ด ๊ตฌ๋งค๊ฐ๊ฒฉ์ ์ถ๋ ฅํ๋ค.
๐ธ end ๐ธ
- ๊ฐ๋จํ ๋ฌธ์ ์์ง๋ง ์ด๊ณผํด์ ํฉ์ผ๋ก ์ฌ๋๊ฒ ๋ ์ผ ๊ฒฝ์ฐ๋ฅผ ๋ค๋ฆ๊ฒ ๊นจ๋ซ๊ณ ์ฝ๋๋ฅผ ์์ ํ๋ค.
728x90
'CodingTest > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ_10989 : ์ ์ ๋ ฌํ๊ธฐ 3 (0) | 2022.10.23 |
---|---|
BOJ_1411 : ๋น์ทํ ๋จ์ด (0) | 2022.10.20 |
BOJ_1015 : ์์ด ์ ๋ ฌ (0) | 2022.10.19 |
BOJ_1402 : ์๋ฌด๋๋์ด๋ฌธ์ ๋A๋ฒ๋์ด๋์ธ๊ฒ๊ฐ๋ค (0) | 2022.10.19 |
BOJ_9656 : ๋ ๊ฒ์ 2 (0) | 2022.10.19 |