[알고리즘문제풀기] 주사위 게임 2

silver's avatar
Jul 11, 2025
[알고리즘문제풀기] 주사위 게임 2

문제

내가 작성한 정답

import java.util.*; class Solution { public int solution(int a, int b, int c) { Set<Integer> num = new HashSet<>(); num.add(a); num.add(b); num.add(c); return (a+b+c)* (num.size()<3?a*a+b*b+c*c:1)* (num.size()==1?a*a*a+b*b*b+c*c*c:1); } }

다른 사람들의 정답

class Solution { public int solution(int a, int b, int c) { int answer = 1; int count = 1; if(a == b || a == c || b == c) { count++; } if(a == b && b == c) { count++; } for(int i = 1; i <= count; i++) { answer *= (pow(a,i)+pow(b,i)+pow(c,i)); } return answer; } private int pow(int a, int b) { if(b == 0) return 1; return a * pow(a, b-1); } }
Share article

silver