꾸준히 합시다
백준 파이썬 10430번: 나머지 본문
https://www.acmicpc.net/problem/10430
문제 유형: 수학
# Solution 1
A, B, C = map(int, input().split())
print((A+B)%C)
print(((A%C) + (B%C))%C)
print((A*B)%C)
print(((A%C) * (B%C))%C)
# Solution 2 - eval 함수 사용
A, B, C = map(int, input().split())
print(eval('(A+B)%C'))
print(eval('((A%C) + (B%C))%C'))
print(eval('(A*B)%C'))
print(eval('((A%C)*(B%C))%C'))
python의 built-in 함수 중 하나인 eval 함수를 사용하면 간단한 연산을 할 수 있다.
연산식이 string 타입으로 eval 함수에 매개변수로 들어오면 자동으로 연산이 실행되어 eval 함수를 사용하지 않은 Solution 1과 동일한 값을 얻을 수 있다.
'코딩 테스트 문제 풀이' 카테고리의 다른 글
프로그래머스 파이썬 42586번: 기능개발 (0) | 2021.10.23 |
---|---|
백준 파이썬 4375번: 1 (0) | 2021.08.21 |
백준 파이썬 10177번: Magic Squares (0) | 2021.08.09 |
백준 파이썬 2702번: 초6 수학 (0) | 2021.07.26 |
백준 파이썬 10988번: 팰린드롬인지 확인하기 (0) | 2021.07.25 |
Comments