20250616 baekjoon javascript

This commit is contained in:
songyc macbook 2025-06-16 21:26:49 +09:00
parent 1a4082657b
commit 2ca620b79e
8 changed files with 49 additions and 0 deletions

View File

@ -0,0 +1,6 @@
const [a, b, c] = require("fs").readFileSync(0, "utf8").toString().trim().split('\n').map(Number);
if(a+b+c !== 180) console.log("Error");
else if(a===b && a===c) console.log("Equilateral");
else if(a===b || a===c || b===c) console.log("Isosceles");
else console.log("Scalene");

View File

@ -0,0 +1,2 @@
const n = require("fs").readFileSync(0, "utf8").toString().trim().split(' ').map(Number);
console.log(Math.min(n[0],n[1],n[2]-n[0],n[3]-n[1]))

View File

@ -0,0 +1,4 @@
const [a, b, c] = require("fs").readFileSync(0, "utf8").toString().trim().split(' ').map(Number);
const [sum, max] = [a+b+c-Math.max(a,b,c), Math.max(a,b,c)]
if(sum > max) console.log(sum+max);
else console.log(2*sum-1);

View File

@ -0,0 +1 @@
console.log(4*Number(require("fs").readFileSync(0, "utf8").toString().trim()));

View File

@ -0,0 +1,2 @@
const [a, b] = require("fs").readFileSync(0, "utf8").toString().trim().split('\n').map(Number);
console.log(a*b);

View File

@ -0,0 +1,10 @@
const n = require("fs").readFileSync(0, "utf8").toString().trim().split('\n');
let x=0, y=0;
for(let l of n) {
let [a,b] = l.split(" ").map(Number);
x ^= a;
y ^= b;
}
console.log(x,y);

View File

@ -0,0 +1,12 @@
const n = require("fs").readFileSync(0, "utf8").toString().trim().split('\n');
n.forEach(s => {
let [a,b,c] = s.split(' ').map(Number);
if(a===0 && b===0 && c===0) return;
else{
let sum = a + b + c - Math.max(a,b,c);
if(sum<=Math.max(a,b,c)) console.log("Invalid");
else if(a===b && a===c) console.log("Equilateral");
else if(a===b || a===c || b===c) console.log("Isosceles");
else console.log("Scalene");
}
});

View File

@ -0,0 +1,12 @@
const n = require("fs").readFileSync(0, "utf8").toString().trim().split('\n');
let [min_x, min_y] = n[1].split(' ').map(Number);
let [max_x, max_y] = [min_x, min_y];
n.slice(2).forEach( s => {
let [x, y] = s.split(' ').map(Number);
[min_x, min_y] = [Math.min(x, min_x), Math.min(y, min_y)];
[max_x, max_y] = [Math.max(x, max_x), Math.max(y, max_y)];
});
console.log((max_x-min_x)*(max_y-min_y));