반응형
https://school.programmers.co.kr/learn/courses/30/lessons/181934
조건문을 사용해본 문제였습니다.
📕 풀이방법
📔 입력 및 초기화
1. 조건에 따른 상태 문자열을 반환하는 status함수를 선언해줍니다. 이하는 less than equal, 미만은 less than, 이상은 greater than equal, 초과는 greater than을 반환합니다.2. 정답 변수 answer와 status_string을 선언해 적절히 초기화해줍니다.
📔 풀이과정
status_string에 따라 실제 조건에 부합하면 answer를 1로 갱신해줍니다.
📔 정답 출력 | 반환
answer를 반환합니다.
📕 Code
📔 Python3
def status(ineq, eq):
if ineq == '<' and eq == '=':
return 'less than equal'
if ineq == '<' and eq == '!':
return 'less than'
if ineq == '>' and eq == '=':
return 'greater than equal'
return 'greater than'
def solution(ineq, eq, n, m):
answer = 0
status_string = status(ineq, eq)
if status_string == 'less than equal':
if n <= m:
answer = 1
elif status_string == 'less than':
if n < m:
answer = 1
elif status_string == 'greater than equal':
if n >= m:
answer = 1
elif status_string == 'greater than':
if n > m:
answer = 1
return answer
*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
'Algorithm > Implementation' 카테고리의 다른 글
(Python3) - 프로그래머스(코딩 기초 트레이닝) : 조건에 맞게 수열 변환하기 3 (0) | 2024.10.05 |
---|---|
(Python3) - 프로그래머스(코딩 기초 트레이닝) : flag에 따라 다른 값 반환하기 (0) | 2024.10.05 |
(Python3) - 프로그래머스(코딩 기초 트레이닝) : 홀짝에 따라 다른 값 반환하기 (0) | 2024.10.05 |
(Python3) - 프로그래머스(코딩 기초 트레이닝) : 공배수 (0) | 2024.10.05 |
(Python3) - 프로그래머스(코딩 기초 트레이닝) : 카운트 업 (0) | 2024.10.04 |