π» μλ° μκ³ λ¦¬μ¦ - μ£Όμ¬μ κ²μ2
π λ¬Έμ μ€λͺ
1λΆν° 6κΉμ§ μ«μκ° μ ν μ£Όμ¬μκ° μΈ κ° μμ΅λλ€. μΈ μ£Όμ¬μλ₯Ό κ΅΄λ Έμ λ λμ¨ μ«μλ₯Ό κ°κ° a
, b
, c
λΌκ³ νμ λ μ»λ μ μλ λ€μκ³Ό κ°μ΅λλ€.
μΈ μ«μκ° λͺ¨λ λ€λ₯΄λ€λ©΄ a + b + c μ μ μ»μ΅λλ€.
μΈ μ«μ μ€ μ΄λ λ μ«μλ κ°κ³ λλ¨Έμ§ λ€λ₯Έ μ«μλ λ€λ₯΄λ€λ©΄ (a + b + c) × (a2 + b2 + c2 )μ μ μ»μ΅λλ€.
μΈ μ«μκ° λͺ¨λ κ°λ€λ©΄ (a + b + c) × (a2 + b2 + c2 ) × (a3 + b3 + c3 )μ μ μ»μ΅λλ€.
μΈ μ μ a, b, cκ° λ§€κ°λ³μλ‘ μ£Όμ΄μ§ λ, μ»λ μ μλ₯Ό return νλ solution ν¨μλ₯Ό μμ±ν΄ μ£ΌμΈμ.
π μ ν μ¬ν
a
,b
,c
λ 1μ΄μ 6μ΄νμ μ μμ λλ€.
π λ΅μ
class Solution {
public int solution(int a, int b, int c) {
int answer = a+b+c;
if(a==b&&a==c) {
return answer * (int)(Math.pow(a,2)+Math.pow(b,2)+Math.pow(c,2)) * (int)(Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3));
} else if (a==b || a==c || b==c) {
return answer * (int)(Math.pow(a,2)+Math.pow(b,2)+Math.pow(c,2));
}
return answer;
}
}
μΈ μ«μκ° λͺ¨λ λμΌνλ€λ©΄ μΈ μ«μλ₯Ό λν κ°μ 2 κ±°λμ κ³±κ³Ό 3κ±°λμ κ³±ν κ°μ λν κ°μ 리ν΄νκ³
μΈ μ«μ μ€ 2κ°λ§ λμΌνλ€λ©΄ μΈ μ«μλ₯Ό λν κ°μ 2 κ±°λμ κ³± κ°μ λν΄ λ¦¬ν΄νκ³
λͺ¨λ μ«μκ° λ€λ₯΄λ€λ©΄ μΈ μ«μλ₯Ό λν κ°μ 리ν΄νλ€.
μ΄ λ κ±°λμ κ³±μ Math.pow()
ν¨μλ₯Ό ν΅ν΄ λμΆν΄λλ€.
νκ°μ§ μ£Όμν μ μ Math.pow
λ 리ν΄κ°μ΄ double
νμ΄κΈ° λλ¬Έμ intλ‘ νλ³ν ν΄μΌ νλ€.
π‘ μ°Έκ³
Math.pow(μ«μ λ³μ, μ§μ)
: μ«μ λ³μλ₯Ό μ§μμ λ§λ κ±°λμ¬κ³±νμ¬ λ¦¬ν΄, μ΄ λ λ¦¬ν΄ κ°μ double νμ .