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
반응형
'python' 카테고리의 다른 글
프로그래머스 : 이어 붙인 수 (파이썬) (0) | 2024.05.03 |
---|---|
프로그래머스 : 원소들의 곱과 합 (파이썬) (0) | 2024.04.29 |
프로그래머스 : 등차수열의 특정한 항만 더하기 (파이썬) (0) | 2024.04.22 |
프로그래머스 : 코드 처리하기 (파이썬) (0) | 2024.04.19 |
프로그래머스 : flag에 따라 다른 값 반환하기 (파이썬) (0) | 2024.04.16 |