Loading the catalog…
Loading the catalog…
문제 조건 문자열 문제 설명 문자열에 따라 다음과 같이 두 수의 크기를 비교하려고 합니다. 두 수가 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 \leq$ n , m $\leq 100$ 입출력 예시 ineq eq n m result "<" "=" 20 50 1 ">" "!" 41 78 0 문제 풀이 기본 풀이 def solution(ineq, eq, n, m): if ineq == ">": if eq == "=": return 1 if n >= m else 0 else: return 1 if n > m else 0 else: if eq == "=": return 1 if n <= m else 0 else: return 1 if n < m else 0 Python의 eval() 함수 사용한 풀이 def solution(ineq, eq, n, m): if eq == "=": return int(eval(f"{n} {ineq}= {m}")) return int(eval(f"{n} {ineq} {m}")) 느낀점 eval() 문자열로 이루어진 파이썬 표현식(Expression)을 입력받아 실제로 실행한 후, 그 결과값을 반환하는 내장 함수 기본 사용법 및 예시 eval() 함수는 문자열 형태의 수학 계산식, 함수 호출, 데이터 조합 등을 실행할 수 있습니다. 산술 연산: eval("100 + 32") $\rightarrow$ 132 문자열 결합: eval('"BlockDMask" + "blog"') $\rightarrow$ "BlockDMaskblog" 함수 호출: eval("abs(-56)") $\rightarrow$ 56 리스트 길이 계산: eval("len([1, 2, 3, 4])") $\rightarrow$ 4 함수 문법 eval(expression, globals=None, locals=None) expression : 실행할 파이썬 표현식이 담긴 문자열 globals (선택) : 전역 네임스페이스를 지정하는 딕셔너리 locals (선택) : 지역 네임스페이스를 지정하는 딕셔너리
What RADAR observed and classified to build this opportunity. It is what the source published, not a verification that the offer is still active.
[문제풀이] 조건 문자열. 문제 조건 문자열 문제 설명 문자열에 따라 다음과 같이 두 수의 크기를 비교하려고 합니다. 두 수가 n 과 m 이라면 ">", "=": n >= m " ", "!": n > m " " 중 하나고, eq 는 "="와 "!" 중 하나입니다. 그리고 두 정수 n 과 m 이 주어질 때, n 과 m 이 ineq 와 eq 의 조건에 맞으면 1을 아니면 0을 return하도록 solution 함수를 완성해주세요. 제한사항 $1 \leq$ n , m $\leq 100$ 입출력 예시 ineq eq n m result " " "!" 41 78 0 문제 풀이 기본 풀이 def solution(ineq, eq, n, m): if ineq == ">": if eq == "=": return 1 if n…