반응형


class Solution {
public int solution(int a, int b, int c) {
int answer = 0;
if(a!=b && b!=c && c!=a){
answer = a+b+c;
} else if((a!=b && b==c) || (b!=c && a==b) || (c!=b && a==c) ){
answer = (a+b+c)*(a*a + b*b + c*c);
} else if(a==b && b==c){
answer = (a+b+c)*(a*a + b*b + c*c)*(a*a*a + b*b*b + c*c*c);
}
return answer;
}
}
다른 풀이
class Solution {
public int solution(int a, int b, int c) {
int answer = a + b + c;
if (a == b || b == c || a == c) {
answer *= (a * a + b * b + c * c);
}
if (a == b && b == c) {
answer *= (a * a * a + b * b * b + c * c * c);
}
return answer;
}
}반응형
'코딩테스트' 카테고리의 다른 글
| [프로그래머스/Java] 원소들의 곱과 합 (0) | 2025.09.22 |
|---|---|
| [프로그래머스/JAVA] 등차수열의 특정한 항만 더하기 (0) | 2025.09.11 |
| [프로그래머스/Java] 코드 처리하기 (2) | 2025.07.21 |
| [프로그래머스/Java] 중앙값 구하기 (1) | 2025.07.18 |
| [프로그래머스/Java] 나머지 구하기 (0) | 2025.07.18 |