https://school.programmers.co.kr/learn/courses/30/lessons/181934
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
프로그래머스에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하도록 하겠습니다.
문제 설명
문자열에 따라 다음과 같이 두 수의 크기를 비교하려고 합니다.
- 두 수가 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
입출력 예
| ineq | eq | n | m | result |
| "<" | "=" | 20 | 50 | 1 |
| ">" | "!" | 41 | 78 | 0 |
입출력 예 #1
20 <= 50은 참이기 때문에 1을 return합니다.
입출력 예 #2
41 > 78은 거짓이기 때문에 0을 return합니다.
내 풀이
def solution(ineq, eq, n, m):
if eq == "=":
if ineq == ">":
return int(n >= m)
elif ineq == "<":
return int(n <= m)
elif eq == "!":
if ineq == ">":
return int(n > m)
elif ineq == "<":
return int(n < m)
def solution(ineq, eq, n, m):
answer = 0
if n > m and ineq ==">":
answer = 1
elif n < m and ineq == "<":
answer = 1
elif n == m and eq == "=":
answer = 1
return answer
결과

반응형
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
| [프로그래머스] 기초 문제 | flag에 따라 다른 값 변환하기 (0) | 2025.06.13 |
|---|---|
| [프로그래머스] 기초 문제 | 홀짝에 따라 다른 값 변환하기 (0) | 2025.06.11 |
| [프로그래머스] 기초 문제 | 공배수 (0) | 2025.06.03 |
| [프로그래머스] 기초 문제 | n의 배수 (0) | 2025.06.03 |
| [프로그래머스] 기초 문제 | 두 수의 연산값 비교하기 (0) | 2025.06.03 |
