코딩테스트

[프로그래머스/Java] 주사위 게임 2

데메즈 2025. 9. 15. 15:13
반응형

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;
    }
}
반응형