โ๏ธ ๋ฌธ์ ์ค๋ช
์ ์ n์ด ์ฃผ์ด์ง ๋, n ์ดํ์ ์ง์๋ฅผ ๋ชจ๋ ๋ํ ๊ฐ์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
https://school.programmers.co.kr/learn/courses/30/lessons/120831
ํ๋ก๊ทธ๋๋จธ์ค
SW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํ
programmers.co.kr
โ๏ธ ์๊ตฌ์ฌํญ
1. n ์ดํ์ ์ง์ ๋ชจ๋ ๋ํ๊ธฐ
2. ๋ํ๋ ๊ฐ์ด n์ ์ด๊ณผํ๋ฉด ๊ฒฐ๊ณผ ์ถ๋ ฅํ๊ธฐ
โ๏ธ ์์ฑ์ฝ๋
class Solution {
public int solution(int n) {
int answer = 0;
int a = 0;
while (a <= n) {
answer = answer + a;
a += 2;
}
return answer;
}
}
โ๏ธ ์ฝ๋ ํ์ด
1. n ์ดํ์ ์ง์ ๋ชจ๋ ๋ํ๊ธฐ
ใ: int a = 0; ์ ์ธ
ใ a += 2;
2. ๋ํ๋ ๊ฐ์ด n์ ์ด๊ณผํ๋ฉด ๊ฒฐ๊ณผ ์ถ๋ ฅํ๊ธฐ
ใ: while (a <= n)
ใ while์ ์คํํ๋ ์กฐ๊ฑด์ ์์ ๊ฐ์ด ์ค์ ํ์ฌ, a๊ฐ n์ ์ด๊ณผํ๋ฉด ๋ฐ๋ณต๋ฌธ์ด ์ข ๋ฃ๋จ
โ๏ธ ๋ฒ์ธ
for๋ฌธ์ผ๋ก ํ๊ธฐ
class Solution {
public int solution(int n) {
int answer = 0;
for(int i=2; i<=n; i+=2){
answer+=i;
}
return answer;
}
}
๋ด๊ฐ ์ด ํ์ด์ฒ๋ผ a ๋ณ์๋ฅผ ๋ณ๋๋ก ์ ์ธํ๊ธฐ ๋ณด๋ค๋ for ๋ฐ๋ณต๋ฌธ์ด ๋ ํจ์จ์ ์ธ๊ฒ ๊ฐ๋ค.
'๋ด์ผ๋ฐฐ์์บ ํ > ์๊ณ ๋ฆฌ์ฆ ์ฝ๋์นดํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค/JAVA] 11. ์ง์์ ํ์ (0) | 2025.03.09 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค/JAVA] 10. ๋ฐฐ์ด์ ํ๊ท (0) | 2025.03.08 |
[ํ๋ก๊ทธ๋๋จธ์ค/JAVA] 8. ๊ฐ๋๊ธฐ (0) | 2025.03.06 |
[ํ๋ก๊ทธ๋๋จธ์ค/JAVA] 7. ๋ ์์ ๋๋์ (0) | 2025.03.05 |
[ํ๋ก๊ทธ๋๋จธ์ค/JAVA] 6. ๋ ์์ ํฉ (0) | 2025.03.05 |