148681번
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = [];
rl.on('line', function (line) {
input.push(line);
}).on('close', function () {
let x = Number(input[0]);
let y = Number(input[1]);
if (x > 0 && y > 0) {
console.log(1);
} else if (x < 0 && y > 0) {
console.log(2);
} else if (x < 0 && y < 0) {
console.log(3);
} else if (x > 0 && y < 0) {
console.log(4);
}
process.exit();
});
흠.. 심지어 이 문제는 fs모듈은 에러고 readline모듈만 된다.
진짜 백준문제로 JavaScript 풀기 너무 어려운데 프로그래머스는 문제 해석조차 안됨 개초보한테는 이런 간단한 문제가 좋은데 문제보다 입력방식이 더 문제니까 진짜 화남
이문제는 진심 간단한 오타때문에 이랬다는게 자괴감든당ㅎㅎ20분동안 헤맴
흫흐 모든 부분에서 생소한 나는 한문제 한문제 구글링을 통해 문제를 풀고있었는뎅... 검색하던 중 어떤 블로그에서 뼈맞아따!!! 노력하쟝..ㅎ
2884번
경우의 수 생각하기.. M > 45 의 경우 M-45,
M < 45 일 경우 60+(M-45) 그리고 H-1
H가 -1일 경우 23으로 바꾸기.... 으엉 넘 헷갈린당....
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = [];
rl.on('line', function (line) {
let input = line.split(' ');
let H = Number(input[0]);
let M = Number(input[1]);
if (M-45 < 0) {
M= 60+(M-45);
H -= 1;
if (H === -1) {
H = 23;
}
} else {
M -= 45;
}
console.log(H+' '+M);
}).on('close', function () {
process.exit();
});