๋ฌธ์ ์ค๋ช
ํ๊ตญ์คํ๊ต์ ๋ค๋๋ ํ์๋ค์ ๊ฐ์ ์ ์ ๋ฒํธ๋ฅผ ๊ฐ๊ณ ์์ต๋๋ค. ์ด ํ๊ต ํ์ 3๋ช ์ ์ ์ ๋ฒํธ๋ฅผ ๋ํ์ ๋ 0์ด ๋๋ฉด 3๋ช ์ ํ์์ ์ผ์ด์ฌ๋ผ๊ณ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, 5๋ช ์ ํ์์ด ์๊ณ , ๊ฐ๊ฐ์ ์ ์ ๋ฒํธ๊ฐ ์์๋๋ก -2, 3, 0, 2, -5์ผ ๋, ์ฒซ ๋ฒ์งธ, ์ธ ๋ฒ์งธ, ๋ค ๋ฒ์งธ ํ์์ ์ ์ ๋ฒํธ๋ฅผ ๋ํ๋ฉด 0์ด๋ฏ๋ก ์ธ ํ์์ ์ผ์ด์ฌ์ ๋๋ค. ๋ํ, ๋ ๋ฒ์งธ, ๋ค ๋ฒ์งธ, ๋ค์ฏ ๋ฒ์งธ ํ์์ ์ ์ ๋ฒํธ๋ฅผ ๋ํด๋ 0์ด๋ฏ๋ก ์ธ ํ์๋ ์ผ์ด์ฌ์ ๋๋ค. ๋ฐ๋ผ์ ์ด ๊ฒฝ์ฐ ํ๊ตญ์คํ๊ต์์๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ์ผ์ด์ฌ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
ํ๊ตญ์คํ๊ต ํ์๋ค์ ๋ฒํธ๋ฅผ ๋ํ๋ด๋ ์ ์ ๋ฐฐ์ด number๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ํ์๋ค ์ค ์ผ์ด์ฌ๋ฅผ ๋ง๋ค ์ ์๋ ๋ฐฉ๋ฒ์ ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํ์ธ์.
- 3 ≤ number์ ๊ธธ์ด ≤ 13
- -1,000 ≤ number์ ๊ฐ ์์ ≤ 1,000
- ์๋ก ๋ค๋ฅธ ํ์์ ์ ์ ๋ฒํธ๊ฐ ๊ฐ์ ์ ์์ต๋๋ค.
์ ์ถ๋ ฅ ์numberresult
[-2, 3, 0, 2, -5] | 2 |
[-3, -2, -1, 0, 1, 2, 3] | 5 |
[-1, 1, -1, 1] | 0 |
์ ์ฒด ๋ฐฐ์ด์ ์์๋ฅผ ๊ฒน์น์ง์๊ฒ ํ๊ฐ์ฉ ๋ชจ๋ ๋ํด๋ณด๋ฉด ๋๋๊ฑฐ๋
ํฌํฌ์ธํฐ ์๊ณ ๋ฆฌ์ฆ ์๊ฐํด์ ์ฝ๊ฒ ํ์๋ค.
public class Solution {
public int solution(int[] number) {
int answer = 0;
for(int lt=0; lt<number.length-2; lt++){
for(int mt=lt+1; mt<number.length-1; mt++){
for(int rt=mt+1; rt<number.length; rt++){
if(number[lt]+number[mt]+number[rt]==0){
answer++;
}
}
}
}
return answer;
}
}
'๐ ์ฝ๋ฉํ ์คํธ > ๋ฐฑ์ค & ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SWEA][JAVA] ์ผ์์ผ (0) | 2022.11.02 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 0 : ์ต๋น๊ฐ ๊ตฌํ๊ธฐ (0) | 2022.11.02 |
[SWEA][JAVA] ์ํ๋ฒณ ๊ณต๋ถ (0) | 2022.11.01 |
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 1 : ๋ชจ์๊ณ ์ฌ (์์ ํ์) (0) | 2022.11.01 |
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 0 : ์์ธ์๋ถํด ( *์์ธ์๋ถํด ) (0) | 2022.11.01 |