백준 알고리즘 - 코틀린 풀이
https://www.acmicpc.net/problem/19532
1. 문제


2. 정답
<kotlin />
import java.util.*
fun main() = with(Scanner(System.`in`)){
val a = nextInt()
val b = nextInt()
val c = nextInt()
val d = nextInt()
val e = nextInt()
val f = nextInt()
for(x in -999 until(1000)) {
for(y in -999 until(1000)) {
if (a*x + b*y == c && d*x + e*y == f) {
println("$x $y")
break
}
}
}
}
3. 풀이
19532번 문제는 2차 방정식의 x,y값을 구하는 문제입니다.
2차 방정식 문제이지만 2차원 배열의 모든 항을 검사하는 방식으로 푸시면 됩니다.
문제에서 주어진 조건인 -999 이상 999 이하를 이용하여 -999 부터 999까지의 중첩 반복문을 생성합니다.
그 다음, 두 방정식의 참 조건을 조건문으로 작성하여 완전히 일치할 경우의 x,y를 출력하고 반복문을 종료합니다.
(문제에서 만족하는 x와 y값은 하나라고 주어졌기 때문)
감사합니다.
'백준 알고리즘' 카테고리의 다른 글
[백준] 숫자 카드2(10816번) - 코틀린 풀이 (0) | 2023.10.04 |
---|---|
[백준] 회사에 있는 사람(7785번) - 코틀린 풀이 (0) | 2023.09.26 |
[백준 알고리즘] 행렬 덧셈(2738번) - 코틀린 풀이 (0) | 2023.09.25 |
[백준 알고리즘] 대지(9063번) - 코틀린 풀이 (0) | 2023.09.22 |
[백준 알고리즘] 약수 구하기(2501번) - 코틀린 풀이 (0) | 2023.09.22 |