728x90
반응형
문제
- 문자열에 따라 다음과 같이 두 수의 크기를 비교하려고 합니다.
- 두 수가 n과 m이라면
- ">", "=" : n >= m
- "<", "=" : n <= m
- ">", "!" : n > m
- "<", "!" : n < m
- 두 수가 n과 m이라면
- 두 문자열 ineq와 eq가 주어집니다. ineq는 "<"와 ">"중 하나고, eq는 "="와 "!"중 하나입니다. 그리고 두 정수 n과 m이 주어질 때, n과 m이 ineq와 eq의 조건에 맞으면 1을 아니면 0을 return하도록 solution 함수를 완성해주세요.
제한사항
- 1 ≤ n, m ≤ 100
입출력 예시
- 입출력 예 1
- 20 <= 50은 참이기 때문에 1을 return합니다.
- 입출력 예 2
- 41 > 78은 거짓이기 때문에 0을 return합니다.
※ 2023.05.31 테스트 케이스가 수정되었습니다. 기존에 제출한 코드가 통과하지 못할 수도 있습니다.
코드
def solution(ineq, eq, n, m):
answer = 0
if ineq == '>':
if eq == '=':
answer = int(n >= m)
elif eq == '!':
answer = int(n > m)
elif ineq == '<':
if eq == '=':
answer = int(n <= m)
elif eq == '!':
answer = int(n < m)
return answer
출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges
728x90
반응형
'프로그래머스 > Level_0' 카테고리의 다른 글
[프로그래머스] Lv.0 - 커피 심부름.py (1) | 2024.10.02 |
---|---|
[프로그래머스] Lv.0 - 잘라서 배열로 저장하기.py (0) | 2024.10.01 |
[프로그래머스] Lv.0 - 소인수분해.py (1) | 2024.10.01 |
[프로그래머스] Lv.0 - 조건에 맞게 수열 변환하기 2.py (0) | 2024.10.01 |
[프로그래머스] Lv.0 - 리스트 자르기.py (0) | 2024.10.01 |