[goormlevel] 큰 수식 찾기

J. Hwang·2024년 7월 3일
0

coding test

목록 보기
1/108

문제

정수와 더하기, 빼기, 곱하기 기호로 이루어진 두 개의 수식 A, B가 주어진다. 주어지는 수식은 모두 올바른 수식이며, 구체적으로는 다음 조건들을 만족한다.

  • 수식의 첫 문자와 마지막 문자는 항상 숫자이다.
  • 수의 맨 첫 문자가 0인 경우는 없다. 예를 들어 031과 같은 수는 주어지지 않는다.
  • 연산자가 최소 하나 이상 포함되어 있다.
  • 연산자가 붙어서 등장하는 경우는 없다.
  • 수식에 포함된 정수와 수식의 계산 결과는 모두 절댓값으로 101410^{14} 이하이다.

각 수식을 연산자 우선순위에 따라 계산했을 때, 두 수식의 계산 결과 중 더 큰 값을 출력하시오.


입력

첫째 줄에 수식 A, B가 공백을 두고 주어진다.

  • 수식은 숫자와 +, *, - 기호로만 이루어져 있다.
  • 주어지는 수식의 길이는 3 이상 20 이하이다.
  • 수식은 지문에서 주어진 조건을 항상 만족한다.

내 풀이

def bigger_math_exp(math_exp):
	exp1, exp2 = math_exp.split(' ')
	res1 = eval(exp1)
	res2 = eval(exp2)
	if res1 > res2:
		return res1
	else:
		return res2
	
input1 = input()

print(bigger_math_exp(input1))

코멘트

string으로 된 수식을 바로 계산해주는 파이썬 내장 함수 eval()을 사용하면 간단히 해결되는 문제인 것 같다.


References

https://level.goorm.io/

profile
Let it code

0개의 댓글