문제
https://www.acmicpc.net/problem/19532
처음 풀이 코드 (Numpy 라이브러리 이용)
import numpy as np
a, b, c, d, e, f = map(int, input().split())
A = np.array([[a,b],[d,e]])
B = np.array([c,f])
C = np.linalg.solve(A,B)
for i in range(len(C)):
to_int = int(C[i])
print(to_int, end=' ')
처음에 Numpy 라이브러리를 이용해서 풀었는데 백준은 numpy 와 같은 파이썬의 외부라이브러리를 적용해주지 않아 런타임에러가 떴다.. ㅋㅎ
하긴 이렇게 쉽게 풀릴리가 없지..
정답 풀이 코드 ( For 문 )
a, b, c, d, e, f = map(int, input().split())
for x in range(-999, 1000):
for y in range(-999, 1000):
if (a * x + b * y == c) and (d * x + e * y == f):
print(x, y)
break
에 ㅋ
이렇게 했는데 풀리네..? numpy 라이브러리 사용하는 것보다 쉽게 생각할 수 있었어!
Reference
- 백준 19532
'Algorithm > Python' 카테고리의 다른 글
[Algorithm] 백준 22352번 : 항체 인식 (0) | 2022.06.06 |
---|---|
[Algorithm] 백준 17362번 : 수학은 체육과목 입니다 2 (0) | 2022.05.30 |
[Algorithm] 백준 22351번 : 수학은 체육과목 입니다 3 (0) | 2022.05.30 |
[Algorithm] 백준 22354 번 : 돌 가져가기 (0) | 2022.05.29 |
[Algorithm] Python : index 함수의 시간초과 해결법, Dictionary 이용 ! (0) | 2022.04.01 |