관리 메뉴

솜씨좋은장씨

[BaekJoon] 15726번 : 이칙연산 (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 15726번 : 이칙연산 (Python)

솜씨좋은장씨 2022. 5. 29. 12:15
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 백준의 이칙연산 입니다.

 

15726번: 이칙연산

첫째 줄에 세 개 정수 A, B, C(1 ≤ A, B, C ≤ 1,000,000)가 주어진다. 답은 int범위를 벗어나지 않는다.

www.acmicpc.net

👨🏻‍💻 문제 풀이

* 이 앞에오고 / 가 뒤에오는 경우

/가 앞에오고 * 가 뒤에오는 경우

이 두가지 경우의 결과를 모두 구한 다음 그 중 더 큰 값을 활용합니다.

단! 소수점 아래 자리를 모두 버린다고 하였기에 int 로 변환한 값을 정답으로 합니다.

👨🏻‍💻 코드 ( Solution )

def case1(numbers):
    return int(numbers[0] * numbers[1] / numbers[2])


def case2(numbers):
    return int(numbers[0] / numbers[1] * numbers[2])


def arithmetic_operation(numbers):
    case1_result = case1(numbers)
    case2_result = case2(numbers)
    
    return max(case1_result, case2_result)


if __name__ == "__main__":
    numbers = list(map(int, input().split()))
    
    print(arithmetic_operation(numbers))
 

GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments