Tags
- ๊ทธ๋ํ ํ์
- ์ํ
- ๊ทธ๋ํ ์ด๋ก
- ๋ฌธ์์ด
- CodingTest
- stack
- ์๋ฃ๊ตฌ์กฐ
- BOJ
- BFS
- SpringBoot
- LV2
- Dynamic Programming
- Study
- dfs
- ์๋ฎฌ๋ ์ด์
- ๊ต์ฌ
- ์ ์๋ก
- PGM
- ๊น์ด ์ฐ์ ํ์
- Python
- ๊ตฌํ
- queue
- Java
- ์ ๋ ฌ
- ๋๋น ์ฐ์ ํ์
- greedy
- Brute Force Algorithm
- ๋ฐฑํธ๋ํน
- DP
- sort
Archives
๊ธฐ๋ก๋ฐฉ
BOJ_2622 : ์ผ๊ฐํ๋ง๋ค๊ธฐ ๋ณธ๋ฌธ
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ์ฃผ์ด์ง๋ ์ฑ๋ฅ์ ๊ฐ์ n์ผ๋ก ๋ง๋ค ์ ์๋ ์ผ๊ฐํ์ ์ข ๋ฅ๋ฅผ ์ถ๋ ฅํ๋ค.
- ์กฐ๊ฑด์ ๋ค์๊ณผ ๊ฐ๋ค.
- ์ผ๊ฐํ์ ๊ฐ์ฅ ๊ธด ๋ณ์ ๊ธธ์ด๊ฐ ๋๋จธ์ง ๋ณ๋ค์ ํฉ๋ณด๋ค ์์์ผ ํ๋ค. (์ผ๊ฐํ์ ์กฐ๊ฑด)
- ์ฑ๋ฅ์ ๊ฐ์๋ n๊ฐ์ด๋ค.
- ์ค๋ณต์ ์ ๊ฑฐํด์ผ ํ๋ค.
๐ธ ์ฝ๋ ๐ธ
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
int answer = 0;
for (int a = 1; a <= n-2; a++){
for (int b = a; b <= n-2; b++){
int c = n - (a+b);
if (c < b) break;
if (a+b > c) answer++;
}
}
System.out.println(answer);
}
}
๐ธ ์ฝ๋ ํด์ ๐ธ
- ์ธ ๋ณ์ a, b, c๋ก ๋๋์ด ์๊ฐํ๋ค.
- c๋ ๊ฐ์ฅ ๊ธด ๋ณ์ ๊ธธ์ด์ด๋ค. n์์ a+b๋ฅผ ๋นผ์ ๊ตฌํ๋ค.
- c๋ณด๋ค ๋ ๊ธด ๋ณ์ด ๋์ค๋ฉด ์ค๋ณต์ด๋ค.
- a+b๊ฐ c๋ณด๋ค ์ปค์ผ ์ผ๊ฐํ์ด ๋ง๋ค์ด์ง๋ค.
๐ธ end ๐ธ
- ๊ฐ๋จํ ๋ฌธ์ ์๊ณ ํคํฌ์ธํธ์๋ ์ผ๊ฐํ์ ์์ฑ ์กฐ๊ฑด๋ ๋จผ์ ์์์ฐจ๋ ธ๋ค. ํ์ง๋ง ๋ฐ๋ณต๋ฌธ์ ์ด๋ป๊ฒ ๋๋ ค์ผ ํ ์ง ๋ชฐ๋ผ์ ์ฒซ ํ์ด๋ ๋๋ฌด ๋นํจ์จ์ ์ผ๋ก ๋๊ณ , ์๊ฐ์ด๊ณผ๊ฐ ๋์๋ค.
728x90
'CodingTest > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ_2635 : ์ ์ด์ด๊ฐ๊ธฐ (0) | 2022.10.08 |
---|---|
BOJ_2628 : ์ข ์ด์๋ฅด๊ธฐ (0) | 2022.10.06 |
BOJ_2338 : ๊ธด์๋ฆฌ ๊ณ์ฐ (0) | 2022.10.04 |
BOJ_1271 : ์์ฒญ๋ ๋ถ์2 (0) | 2022.10.04 |
BOJ_1476 : ๋ ์ง ๊ณ์ฐ (0) | 2022.10.03 |