Tags
- ๋ฌธ์์ด
- ์๋ฎฌ๋ ์ด์
- ์๋ฃ๊ตฌ์กฐ
- ๊ทธ๋ํ ํ์
- Brute Force Algorithm
- DP
- ๊น์ด ์ฐ์ ํ์
- Study
- greedy
- sort
- BOJ
- Python
- SpringBoot
- Dynamic Programming
- ์ ์๋ก
- ๊ต์ฌ
- PGM
- CodingTest
- stack
- ์ํ
- ๊ทธ๋ํ ์ด๋ก
- ๋๋น ์ฐ์ ํ์
- queue
- ๊ตฌํ
- ์ ๋ ฌ
- dfs
- BFS
- LV2
- ๋ฐฑํธ๋ํน
- Java
Archives
๊ธฐ๋ก๋ฐฉ
Lv.1 : ์ฝ์์ ๊ฐ์์ ๋ง์ ๋ณธ๋ฌธ
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ์ ๋ ฅ๋ ๋ ์ left๋ถํฐ right๊น์ง์ ์๋ค์ ์ฝ์์ ๊ฐ์๋ฅผ ๊ณ์ฐํ๋ค.
- ์ฝ์์ ๊ฐ์๊ฐ ์ง์๋ฉด ๋ํ๊ณ ํ์๋ฉด ๋บ ์ด ํฉ์ ๋ฐํํ๋ค.
๐ธ ์ฝ๋ ๐ธ
class Solution {
public int solution(int left, int right) {
int answer = 0;
for(int i = left; i <= right; i++){
int count = 0;
for(int j = 1; j <= i; j++) if(i % j == 0) count++;
if(count % 2 == 0) answer += i;
else answer -= i;
}
return answer;
}
}
๐ธ ์ฝ๋ ํด์ ๐ธ
- ์ฒซ for๋ฌธ์ผ๋ก i๋ฅผ left๋ถํฐ right๊น์ง ์ฆ๊ฐ์ํจ๋ค.
- ๋๋ฒ์งธ for๋ฌธ์ผ๋ก j๋ฅผ 1๋ถํฐ i๊น์ง ์ฆ๊ฐ์์ผ ๋๋์ด์ง๋์ง(์ฝ์์ธ์ง) ํ์ธํ๊ณ ์ฝ์์ ๊ฐ์๋ฅผ ๊ณ์ฐํ๋ค.
- ์ฝ์์ ๊ฐ์๊ฐ ์ง์๋ฉด answer์ ๋ํ๊ณ ํ์๋ฉด ๋บ๋ค.
๐ธ end ๐ธ
- ์๊ฐ์ ์ฝ์ด๋ ํจ์จ์ฑ ๊ฒ์ฌ ๊ฐ์๊ฒ ์์ด์ ๊ฐ๋จํ ํ์ดํ ๊ฒ ๊ฐ๋ค.
728x90
'CodingTest > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Lv.1 : ์์ ์ฐพ๊ธฐ (0) | 2022.08.24 |
---|---|
Lv.1 : ์ฑ๊ฒฉ ์ ํ ๊ฒ์ฌํ๊ธฐ (0) | 2022.08.18 |
Lv.1 : ํฐ์ผ๋ชฌ (0) | 2022.08.16 |
Lv.1 : ์ ์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์นํ๊ธฐ (0) | 2022.08.02 |
Lv.1 : ์ ์ ์ ๊ณฑ๊ทผ ํ๋ณ (0) | 2022.08.02 |