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
반응형