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

꿈별·2023년 8월 9일
0

문제풀이

목록 보기
20/52

문제


풀이

  1. 다 다를 때
    : a + b + c
  2. 2개 같을 때
    : (a + b + c) * (a*a + b*b + c*c)
  3. 다 같을 때
    : (a + b + c) * (a* a + b*b + c*c)*(a*a*a + b*b*b + c*c*c)
    = (3a) * (3a^2) * (3a^3)
int solution(int a, int b, int c)
{
	if (a != b && a != c && b != c) // 1
    {
		return a + b + c;
	}

	else if (a == b && a == c && b == c) // 3
	{
		return (3 * a) * (3 * a * a) * (3 * a * a * a);
	}

	else if (a == b || a == c || b == c) // 2
	{
		return (a + b + c) * (a * a + b * b + c * c);
	}
}

0개의 댓글