반응형
https://school.programmers.co.kr/learn/courses/30/lessons/181930
분기문을 사용해본 문제였습니다.
📕 풀이방법
📔 입력 및 초기화
1. 배열 arr 선언 후 a,b,c값을 담습니다.
2. 오름차순으로 정렬해줍니다.
📔 정답 출력 | 반환
모두 다른 경우, 모두 같은 경우, 이외의 경우로 나눠 점수를 반환합니다.
* 둘 중 하나만 같은 경우를 모두 같은 경우가 포함되므로 모두 같은 경우를 선 확인 후 진행합니다.
📕 Code
📔 Python3
def solution(a, b, c):
arr = [a,b,c]
arr.sort()
if arr[0] != arr[1] and arr[1] != arr[2]:
return a + b + c
elif arr[0] == arr[1] and arr[1] == arr[2]:
return (a + b + c) * (a**2 + b**2 + c**2) * (a**3 + b**3 + c**3)
return (a + b + c) * (a**2 + b**2 + c**2)
*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
'Algorithm > Implementation' 카테고리의 다른 글
(Python3) - 프로그래머스(코딩 기초 트레이닝) : 수 조작하기 2 (0) | 2024.10.10 |
---|---|
(Python3) - 프로그래머스(PCCP_기출문제) : 6번 물 부족 (0) | 2024.10.10 |
(Python3) - 프로그래머스(코딩 기초 트레이닝) : 등차수열의 특정한 항만 더하기 (0) | 2024.10.08 |
(Python3) - 프로그래머스(PCCP_기출문제) : 5번 심폐소생술 (0) | 2024.10.08 |
(Python3) - 프로그래머스(코딩 기초 트레이닝) : 코드 처리하기 (0) | 2024.10.07 |