https://www.acmicpc.net/problem/2845
์ค๋ช
์๊ทผ์ด๋ 1m^2๋น ๋ช ๋ช ์ ์ฌ๋์ด ์์๋์ง ์๊ณ ์๋ค. ์๋ก ๋ค๋ฅธ 5๊ฐ์ ์ ๋ฌธ์ ๋ณด๋ฉด์ ๊ทธ ๊ธฐ์ฌ์ ์ ํ์ ธ์๋ ์ฐธ๊ฐ์์ ์๋ฅผ ์ ์๋ค. ์๊ทผ์ด๋ ์์ ์ด ์๊ณ ์๋ ์ฐธ๊ฐ์์ ์๊ฐ ์ ํํ๋ค๊ณ ์๊ฐํ๋ค. ๊ฐ ์ ๋ฌธ ๊ธฐ์ฌ์ ์ค๋ ค์๋ ์ฐธ๊ฐ์์ ์๊ฐ ๋ช ๋ช ๋งํผ ์๋ชป๋์ด์๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
ํ์ด
1m^2๋น ์ฌ๋์ ์์ ๋์ด๋ฅผ ๊ณฑํ๋ฉด ๋์ด๋น ๋ช ๋ช ์ ์ฌ๋์ด ์์ฉ๋๋์ง ์ ์ ์๋ค. ์ ๋ฌธ์ ์ค๋ฆฐ ์ฐธ๊ฐ์ ์์์ ๊ณฑํ ๊ฒฐ๊ณผ๋ฅผ ๋นผ์ผ ํ๋ ๋จ์ํ ์ฐ์ฐ ๋ฌธ์ ์ด๋ค. ์ฐ์ฐ ๊ณผ์ ์ ์ฐธ๊ฐ์ ์๋ฅผ ํ๋์ฉ ์ ๋ ฅ๋ฐ๊ณ ๋ฐ๋ก ์ฐ์ฐ ํ ๊ฒฐ๊ณผ ๋ฐฐ์ด์ ์ ์ฅํด์ ์ต์ข ์ ์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ค.
Solution
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//์ฌ๋ ์์ ๋์ด ์
๋ ฅ๋ฐ๊ธฐ
int people = sc.nextInt();
int width = sc.nextInt();
int totalWidth = people * width;
int[] result = new int[5];
//๊ธฐ์ฌ์ ์ค๋ ค์๋ ์ฐธ๊ฐ์ ์ ์
๋ ฅ๊ณผ ๋์์ ์ฐ์ฐ
for (int i = 0; i < 5; i++) {
int participant = sc.nextInt();
result[i] = participant - totalWidth;
}
for (int i : result) {
System.out.printf("%d ", i);
}
sc.close();
}
}
๐ฉ๐ป ํ๊ณ
์ฐ์๋ ์ ์๋ฅผ ์ ๋ ฅ๋ฐ๊ณ ์ถ์ ๋ ํ์ด์ฌ๋๋ ์คํ์ด์ค๋ฐ๋ฅผ ์ ๋ ฅํด๋ ํ ๋ฌธ์ฅ์ผ๋ก ์ทจ๊ธํ๊ธฐ ๋๋ฌธ์ split()์ ๊ผญ ๋ถ์ฌ์คฌ์ด์ผ ํ๋ค. ๊ทธ๋ฌ๋ ์๋ฐ๋ ์คํ์ด์ค๋ฐ๋ฅผ ํ๋ฉด ์ํฐ์ ๊ฐ์ ์ญํ ์ ํด์ ๋จ์ํ ๋ณ์๋ฅผ ๋ฐ๋ก ๋ง๋ค๊ณ nextInt()๋ง ์ฐ๋ฉด ๋๋ค๋ ๊ฑธ ์๊ฒ ๋๋ค.
๊ทธ ์ ์ ๋นผ๊ณ ๋ ์ด๋ฒ ๋ฌธ์ ๋ ๋จ์ํ ์ฐ์ฐ ๋ฌธ์ ์ฌ์ ์ฝ๊ฒ ํ ์ ์์๋ค. ์ ์ฝ๋์์ ์ ๋ ฅ๊ณผ ๋์์ ์ถ๋ ฅํ๋ ๋ ๊ฐ๊ฒฐํ ์ฝ๋๋ฅผ ์์ฑํด๋ ๋์์ง๋ง ๋ณด๊ธฐ ํธํ๊ฒ ํ์ด์ ์์ฑํ๋ค.
'๐งฉ Algorithm > [BOJ] Bronze' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| BOJ 4470 : ์ค๋ฒํธ (Java/๊ตฌํ/Bronze 4) (1) | 2024.10.09 |
|---|---|
| BOJ 4299 : AFC ์๋ธ๋ (Java/๊ตฌํ/Bronze 4) (2) | 2024.10.08 |
| BOJ 2083 : ๋ญ๋น ํด๋ฝ (Java/๊ตฌํ/Bronze 4) (0) | 2024.09.29 |
| BOJ 29731 : 2033๋ ๋ฐ ํฌํ (Java/๊ตฌํ/Bronze 5) (1) | 2024.09.28 |
| BOJ 10886๋ฒ : 0 = not cute / 1 = cute (Java/๊ตฌํ/Bronze 3) (0) | 2024.03.27 |