프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181930
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제풀이
def solution(a, b, c):
answer = 0
if (a == b and a == c) :
answer = (a**1*3) * (a**2*3) * (a**3*3)
elif(a ==b or a== c or b ==c) :
answer = (a+b+c) * (a*a+b*b+c*c)
else :
answer = a+b+c
return answer
1. a, b, c에 입력 받은 숫자가 같은 경우에 따라 다른 계산을 할 수 있도록 함
* 처음에 a, b, c의 결과가 같은 경우만 테스트를 통과하지 못했는데 2개의 변수가 같은 경우에 걸려서 오류 발생
=> 3가지가 같은 경우를 맨 처음으로 옮겨서 해결
'알고리즘 > 프로그래머스 - 코딩 기초 트레이닝' 카테고리의 다른 글
Day5 - 이어 붙인 수 (0) | 2023.05.26 |
---|---|
Day5 - 원소들의 곱과 합 (0) | 2023.05.26 |
Day5 - 등차수열의 특정한 항만 더하기 (0) | 2023.05.26 |
Day5 - 코드 처리하기 (0) | 2023.05.26 |
Day4 - flag에 따라 다른 값 반환하기 (0) | 2023.05.25 |