π₯ λ¬Έμ
νκ΅μ€νκ΅μ λ€λλ νμλ€μ κ°μ μ μ λ²νΈλ₯Ό κ°κ³ μμ΅λλ€. μ΄ νκ΅ νμ 3λͺ μ μ μ λ²νΈλ₯Ό λνμ λ 0μ΄ λλ©΄ 3λͺ μ νμμ μΌμ΄μ¬λΌκ³ ν©λλ€. μλ₯Ό λ€μ΄, 5λͺ μ νμμ΄ μκ³ , κ°κ°μ μ μ λ²νΈκ° μμλλ‘ -2, 3, 0, 2, -5μΌ λ, 첫 λ²μ§Έ, μΈ λ²μ§Έ, λ€ λ²μ§Έ νμμ μ μ λ²νΈλ₯Ό λνλ©΄ 0μ΄λ―λ‘ μΈ νμμ μΌμ΄μ¬μ λλ€. λν, λ λ²μ§Έ, λ€ λ²μ§Έ, λ€μ― λ²μ§Έ νμμ μ μ λ²νΈλ₯Ό λν΄λ 0μ΄λ―λ‘ μΈ νμλ μΌμ΄μ¬μ λλ€. λ°λΌμ μ΄ κ²½μ° νκ΅μ€νκ΅μμλ λ κ°μ§ λ°©λ²μΌλ‘ μΌμ΄μ¬λ₯Ό λ§λ€ μ μμ΅λλ€.
νκ΅μ€νκ΅ νμλ€μ λ²νΈλ₯Ό λνλ΄λ μ μ λ°°μ΄ numberκ° λ§€κ°λ³μλ‘ μ£Όμ΄μ§ λ, νμλ€ μ€ μΌμ΄μ¬λ₯Ό λ§λ€ μ μλ λ°©λ²μ μλ₯Ό return νλλ‘ solution ν¨μλ₯Ό μμ±νμΈμ.
π§ μ½λ
number[x]μ κ°κ³Ό number[y] μ¦ number[x+1]μ κ° κ·Έλ¦¬κ³ number[z]μ κ° μ¦ number[y+1]μ κ°μ ν©μ΄
0μ΄ λ λλ©΄ answer λ³μλ₯Ό 1μ© λ리λ μμ μ xκ° number λ°°μ΄μ ν¬κΈ°λ³΄λ€ μμ λκΉμ§λ§ λ°λ³΅ν©λλ€.
class Solution {
public int solution(int[] number) {
int answer = 0;
for(int x = 0 ; x < number.length ; x++){
for(int y = x + 1 ; y < number.length ; y++){
for(int z = y + 1 ; z < number.length ; z++){
if(number[x]+number[y]+number[z]==0){
answer++;
}
}
}
}
return answer;
}
}
β‘ κ²°κ³Ό
ν μ€νΈ 1 | |
μ λ ₯κ° γ | [-2, 3, 0, 2, -5] |
κΈ°λκ° γ | 2 |
μ€ν κ²°κ³Ό γ | ν μ€νΈλ₯Ό ν΅κ³Όνμμ΅λλ€. |
ν μ€νΈ 2 | |
μ λ ₯κ° γ | [-3, -2, -1, 0, 1, 2, 3] |
κΈ°λκ° γ | 5 |
μ€ν κ²°κ³Ό γ | ν μ€νΈλ₯Ό ν΅κ³Όνμμ΅λλ€. |
ν μ€νΈ 3 | |
μ λ ₯κ° γ | [-1, 1, -1, 1] |
κΈ°λκ° γ | 0 |
μ€ν κ²°κ³Ό γ | ν μ€νΈλ₯Ό ν΅κ³Όνμμ΅λλ€. |
'Coding Test' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Programmers] μμ£Όνμ§ λͺ»ν μ μ (0) | 2024.04.25 |
---|---|
[Programmers] ν°μΌλͺ¬ (0) | 2024.04.25 |
[codeup] ν볡 (0) | 2024.04.24 |
[codeup] κ΄νΈ κ°μ μΈκΈ° (0) | 2024.04.24 |
[Programmers] λΆμμ λ§μ (1) | 2023.12.05 |
λκΈ