문제

내가 푼 코드

public class Solution {
public int solution(int a, int b, int c) {
int sum = a + b + c;
int squareSum = a * a + b * b + c * c;
int cubeSum = a * a * a + b * b * b + c * c * c;
if (a == b && b == c) {
// 세 숫자가 모두 같은 경우
return sum * squareSum * cubeSum;
} else if (a == b || b == c || a == c) {
// 두 숫자만 같은 경우
return sum * squareSum;
} else {
// 모두 다른 경우
return sum;
}
}
}설명
조건 | 계산식 |
a == b == c | (a + b + c) × (a² + b² + c²) × (a³ + b³ + c³) |
두 개 같고 하나 다름 | (a + b + c) × (a² + b² + c²) |
모두 다름 | a + b + c |
Share article