공부 기록
잔디심기 문제풀기 본문
1. 조건 문자열
ineq와 eq가 주어집니다. ineq는 "<"와 ">"중 하나고, eq는 "="와 "!"중 하나입니다. 그리고 두 정수 n과 m이 주어질 때, n과 m이 ineq와 eq의 조건에 맞으면 1을 아니면 0을 return하도록 solution 함수를 완성
- ">", "=" : n >= m
- "<", "=" : n <= m
- ">", "!" : n > m
- "<", "!" : n < m
def solution(ineq, eq, n, m):
if (ineq == '>')&(eq == '!'):
return int(n > m)
elif (ineq == '<')&(eq == '!'):
return int(n < m)
elif (ineq == '>')&(eq == '='):
return int(n >= m)
elif (ineq == '<')&(eq == '='):
return int(n <= m)
return int(eval(str(n)+ineq+eq.replace('!', '')+str(m)))
eval()이라는 함수가 있다는걸 몰랐음