โ๏ธ ๋ฌธ์ ์ค๋ช
0๋ถํฐ 9๊น์ง์ ์ซ์ ์ค ์ผ๋ถ๊ฐ ๋ค์ด์๋ ์ ์ ๋ฐฐ์ด numbers๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. numbers์์ ์ฐพ์ ์ ์๋ 0๋ถํฐ 9๊น์ง์ ์ซ์๋ฅผ ๋ชจ๋ ์ฐพ์ ๋ํ ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
https://school.programmers.co.kr/learn/courses/30/lessons/86051
ํ๋ก๊ทธ๋๋จธ์ค
SW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํ
programmers.co.kr
โ๏ธ ๋ฌธ์ ํด์
1. ์ ์ ๋ฐฐ์ด์์ 0๋ถํฐ 9๊น์ง์ ์ซ์๋ฅผ ๋ชจ๋ ์ฐพ์ ๊ทธ ํฉ์ ๋ํ๋ค.
ใ( = 0๋ถํฐ 9๊น์ง์ ํฉ์์ ์ ์ ๋ฐฐ์ด์ ๊ฐ์ ๋บ๋ค)
โ๏ธ ์์ฑ ์ฝ๋
class Solution {
public int solution(int[] numbers) {
int total = 0+1+2+3+4+5+6+7+8+9;
for (int i : numbers ){
total -= i;
}
return total;
}
}
โ๏ธ ์ฝ๋ ํ์ด
1.
int total = 0+1+2+3+4+5+6+7+8+9;
for (int i : numbers ){
total -= i;
}
total๋ก 0~9์ ํฉ์ ๊ตฌํ๊ณ ,
ํฅ์๋ for๋ฌธ์ ํตํด numbers ์ ๊ฐ์ ์์๋๋ก ๋นผ์ค๋ค.
โ๏ธ ์ค๋ต ๋ ธํธ
โ๏ธ ํฅ์๋ for๋ฌธ์ ๋ฐฐ์ด์ '๊ฐ'์ ๊ฐ์ ธ์จ๋ค.
for (int i : numbers ) {
total -= numbers[i]; // โ ์ฌ๊ธฐ!
}
์ฒ์์ ์ด๋ ๊ฒ ์ผ๋ค๊ฐ ์๋ฌ๊ฐ ๋ด๋ค.
i๋ numbers ๋ฐฐ์ด ์์ ์๋ ๊ฐ ์์ฒด๋ฅผ ๋ฐํํด์ค๋ค.
'๋ด์ผ๋ฐฐ์์บ ํ > ์๊ณ ๋ฆฌ์ฆ ์ฝ๋์นดํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค/JAVA] 30. ๊ฐ์ด๋ฐ ๊ธ์ ๊ฐ์ ธ์ค๊ธฐ (0) | 2025.03.28 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค/JAVA] 29. ์ ์ผ ์์ ์ ์ ๊ฑฐํ๊ธฐ (0) | 2025.03.27 |
[ํ๋ก๊ทธ๋๋จธ์ค/JAVA] 27. ํธ๋ํฐ ๋ฒํธ ๊ฐ๋ฆฌ๊ธฐ (1) | 2025.03.25 |
[ํ๋ก๊ทธ๋๋จธ์ค/JAVA] 26. ์์ ๋ํ๊ธฐ (0) | 2025.03.24 |
[ํ๋ก๊ทธ๋๋จธ์ค/JAVA] 25. ๋๋์ด ๋จ์ด์ง๋ ์ซ์ ๋ฐฐ์ด (1) | 2025.03.23 |