[python_파이썬]백준_19532번_수학은 비대면강의입니다_풀이
2024. 4. 28. 21:11ㆍ코드리뷰
728x90
반응형
공부하는허딩크 : https://www.youtube.com/live/XxNgKJkVQ-E?feature=shared
단순하게 수학적 지식으로 바로 코드를 작성했다.
<첫번째 시도 : 틀렸습니다._파이썬에서는 정답이 나오는데..>
import sys
input = sys.stdin.readline
a, b, c, d, e, f = map(int, input().split())
x = int((f/e - c/b) / (d/e - a/b))
y = int((c - a * x)/b)
print(x, y)
단순하게 수학적 지식을 물어보는게 아니겠지... 문제를 다시 천천히 읽어보자.
<두번째 시도 : 정답 _ 아마 /로 나누는데 있어 문제가 있나보다. 나누기를 이렇게 하는것을 주의하고 차라리 곱셈으로 바꾸자.>
import sys
input = sys.stdin.readline
a, b, c, d, e, f = map(int, input().split())
x = int((b*f - c*e) / (b*d - a*e))
y = int((a*f - d*c) / (a*e - b*d))
print(x, y)
<반복문으로 푸는 방법 : 브루트포스 알고리즘_무식하게 다 해봄>
속도차이는 많이 난다.
import sys
input = sys.stdin.readline
a, b, c, d, e, f = map(int, input().split())
for i in range(-999, 1000):
for j in range(-999, 1000):
if a * i + b * j == c and d * i + e * j == f:
print(i, j)
728x90
반응형
'코드리뷰' 카테고리의 다른 글
[python_파이썬_pass]백준_1436번_영화감독 숌_풀이 (0) | 2024.04.30 |
---|---|
[★python_파이썬]백준_1018번_체스판 다시 칠하기_풀이 (0) | 2024.04.28 |
[python_파이썬]백준_2231번_분해합_풀이 (1) | 2024.04.28 |
[python_파이썬]itertools 학습_순열(permutions)과 조합(combinations)_풀이 (1) | 2024.04.28 |
★[python_파이썬_pass]백준_2798번_블랙잭_풀이_삼중for문 비교 (1) | 2024.04.28 |