Tags
- PGM
- dfs
- ๊น์ด ์ฐ์ ํ์
- stack
- sort
- LV2
- ์ ๋ ฌ
- greedy
- ์๋ฎฌ๋ ์ด์
- Dynamic Programming
- ์ ์๋ก
- Study
- DP
- BFS
- BOJ
- ๊ตฌํ
- ๊ทธ๋ํ ํ์
- ๊ทธ๋ํ ์ด๋ก
- Java
- queue
- ์ํ
- ๋๋น ์ฐ์ ํ์
- ๋ฐฑํธ๋ํน
- Brute Force Algorithm
- SpringBoot
- ์๋ฃ๊ตฌ์กฐ
- CodingTest
- ๋ฌธ์์ด
- Python
- ๊ต์ฌ
Archives
๊ธฐ๋ก๋ฐฉ
Lv.1 : ์์ ๋ง๋ค๊ธฐ ๋ณธ๋ฌธ
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ์ ๋ ฅ๋ intํ ๋ฐฐ์ด์์ ์ซ์ 3๊ฐ๋ฅผ ๋ฝ์ ๋์ค๋ ํฉ์ด ์์์ธ ์กฐํฉ์ ๊ฐ์๋ฅผ ๋ฆฌํดํ๋ค.
๐ธ ์ฝ๋ ๐ธ
class Solution {
public int solution(int[] nums) {
int answer = 0;
int len = nums.length;
for (int i = 0; i < len-2; i++){ // ์ซ์ 1
for (int j = i+1; j < len-1; j++){ // ์ซ์ 2
for (int k = j+1; k < len; k++){ // ์ซ์ 3
int sum = nums[i] + nums[j] + nums[k]; // ์ซ์ํฉ
int n = 1;
while(n < sum){ // ์์ ํ๋จ
n++;
if(sum % n == 0) break; //์์ X
}
if(n == sum) answer++; //์์ O
}
}
}
return answer;
}
}
๐ธ ์ฝ๋ ํด์ ๐ธ
- ์ธ ์ซ์์ ์กฐํฉ์ ๋ชจ๋ ๋ณด๊ธฐ ์ํด 3๊ฐ์ for๋ฌธ์ ์ฌ์ฉํ๋ค.
- ์์ ํ๋ณ์ ์ํด 1๊ณผ ์๊ธฐ ์์ ์ ์ ์ธํ ์ฝ์๊ฐ ์๋์ง while๋ฌธ์ผ๋ก ํ์ธํ๋ค.
๐ธ end ๐ธ
- ์ฒ์ ํ๋ ์ ๋ ฅ๋ ๋ฐฐ์ด์ ์ ๋ ฌ์ด ํ์ํ ์ค ์์๋๋ฐ, ํ์์์๋ค...
728x90
'CodingTest > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ_11050 : ์ดํญ ๊ณ์ 1 (0) | 2022.07.30 |
---|---|
Lv.1 : ์ต์์ง์ฌ๊ฐํ (0) | 2022.07.30 |
Lv.1 : ์๋ ์ซ์ ๋ํ๊ธฐ (0) | 2022.07.29 |
Lv.1 : ํธ๋ํฐ ๋ฒํธ ๊ฐ๋ฆฌ๊ธฐ (0) | 2022.07.28 |
Lv.1 : ํ๋ ฌ์ ๋ง์ (0) | 2022.07.28 |