python
프로그래머스 : 조건 문자열 (파이썬)
유교주
2024. 4. 15. 16:06
728x90
반응형
요구사항

답안
def solution(ineq, eq, n, m):
answer = 0
if(ineq == "<"): #1차 분기처리
if(eq == "="): #2차 분기처리
answer = int(n<=m) #2차 분기가 이퀄이면 같거나 크거나 조건으로 처리
elif(eq == "!"):
answer = int(n<m)
elif(ineq == ">"): #1차분기처리
if(eq == "="): #2차분기처리
answer = int(n>=m) #2차 분기가 이퀄이면 같거나 크거나 조건으로 처리
elif(eq == "!"):
answer = int(n>m)
return answer
결과

후기
eval 이란 내장함수를 사용해서 3항연산자로 처리하는것이 좋은것같으나,
구글링을 하여 처리하면 문제해결능력에 좋지않은것같아
1차원적으로 해결했고, 처리완료 구글링하여 이런 답안도 있다라고 참고하였음.
728x90
반응형