Programmers/코딩 기초 트레이닝

[프로그래머스] 조건 문자열

jjam-mo 2024. 2. 15. 09:14

 

ineq가 "<" 와 ">" 중 하나고, eq는 "="와 "!" 중 하나다!

 

ineq와 eq가 각자 하나씩 할당할 때(총 4가지 경우)를 조건으로 설정하고

그 때 n과 m의 비교가 맞다면 answer에 1을 부여하는 식으로 작성했다.

 

cf. 비교할 때는 "==" 이다!!! 계속 까먹네 ㅠㅠㅠ

def solution(ineq, eq, n, m):
    answer = 0          #각각의 경우를 보려고 했다!
    if ineq == ">" and eq == "=":
        if n >= m :
            answer = 1
    elif ineq == "<" and eq == "=":
        if n <= m :
            answer = 1
    elif ineq == ">" and eq == "!":
        if n > m:
            answer = 1
    elif ineq == "<" and eq == "!":
        if n < m:
            answer = 1
    return answer