728x90
문제 19532번
https://www.acmicpc.net/problem/19532
19532번: 수학은 비대면강의입니다
정수 $a$, $b$, $c$, $d$, $e$, $f$가 공백으로 구분되어 차례대로 주어진다. ($-999 \leq a,b,c,d,e,f \leq 999$) 문제에서 언급한 방정식을 만족하는 $\left(x,y\right)$가 유일하게 존재하고, 이 때 $x$와 $y$가 각각 $-
www.acmicpc.net
이 문제는 공백을 기준으로 입력값을 나눠준 다음 a~f 변수에 넣어준다. 그리고 각 범위만큼 이중 for문을 사용하여 반복해준다. 반복할 때 해당 두 방정식에 성립하는지 확인하고 성립한다면 i와 j를 출력해준 후 break를 통해 반복문을 빠져나온다.
const readFileSyncAdress = process.platform === 'linux' ? '/dev/stdin':'./input.txt'
const input = require("fs").readFileSync(readFileSyncAdress).toString().split(' ').map(x=>+x);
const a=input[0];
const b=input[1];
const c=input[2];
const d=input[3];
const e=input[4];
const f=input[5];
for(let i=-999;i<1000;i++){
for(let j=-999;j<1000;j++){
if(a*i+b*j===c && d*i+e*j===f){
console.log(i+' '+j);
break;
}
}
}

출력 초과돼서 왜 그런지 보니까 내가 a~f변수에 입력값들을 넣을 때 input인덱스를 다 0으로 했다...(이런 실수 하지 말자...)
728x90
'백준 > JavaScript' 카테고리의 다른 글
[JS] 2839번 - 설탕 배달 (0) | 2024.03.21 |
---|---|
[JS] 백준 1436번 - 영화감독 숌 (0) | 2024.03.19 |
[JS] 백준 2231번 - 분해합 (0) | 2024.03.17 |
[JS] 백준 2798번 - 블랙잭 (1) | 2024.03.17 |
[JS] 백준 24267번 - 알고리즘의 수행 시간 6 (2) | 2024.03.15 |