python

프로그래머스 : 주사위 게임 2 (파이썬)

유교주 2024. 4. 28. 00:17
728x90
반응형

문제

내답안

import math #math를 임포트하면 math 관련 함수를 쓸수있음.
#math.pow는 제곱의 값을 추출할수 있음.

def solution(a, b, c):
    answer = 0 
    
    if a == b and b == c and a == c: #세 숫자가 모두 같다면
        answer = (a + b + c) * ((math.pow(a, 2)) + (math.pow(b, 2)) + (math.pow (c, 2))) * ((math.pow(a, 3)) + (math.pow(b, 3)) + (math.pow(c, 3)))
    elif a == b or b == c or a == c: # 하나라도 같다면
        answer = (a + b + c) * ((math.pow(a, 2)) + (math.pow(b, 2)) + (math.pow(c, 2)))
    else: # 그외에 (모두 다르면)
        answer = (a + b + c)
    
    return answer #최종반환

 

결과

후기

math 라는 수학함수를 참조하여

제곱의 값을 산출함으로써 코드 생산성에 용이한것을 알게됨.

728x90
반응형