본문 바로가기

Python(알고리즘,문제풀이)/프로그래머스(코딩기초트레이닝)

프로그래머스 코딩테스트연습 / 조건 문자열 - 파이썬

728x90

📚문제

출처 : 프로그래머스

📝풀이

def solution(ineq, eq, n, m):
    if eq == '!':
        if ineq == '<':
            return int(n < m)
        else:
            return int(n > m)
    else:
        if ineq == '<':
            return int(n <= m)
        else:
            return int( n >= m)

은근히 어려워서 풀어보다가 구글링해서 찾은 코드

Boolean식이 True = 1 / False = 0을 가지는 걸 이용해서 푼 코드

 

1. 주어진 eq와 ineq가 어떤 모양인지 판별

2. eq와 ineq의 모양을 따라서 n과m비교

3. eq와 ineq가 가질 수 있는 경우의 수에서

n과m의 비교가 옳게 된 쪽에서 1을 return 틀리다면 0 return

 

728x90