2015/8
This commit is contained in:
16
src/2015/8/1/index.ts
Normal file
16
src/2015/8/1/index.ts
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
export default async function runner(inputPath:string){
|
||||||
|
const input = await Bun.file(inputPath).text();
|
||||||
|
|
||||||
|
let diff = 0;
|
||||||
|
|
||||||
|
input.split("\n").forEach(line => {
|
||||||
|
if(line.trim() === '') return;
|
||||||
|
const cLength = line.trim().length;
|
||||||
|
// DO NOT DO THIS!!!!!! THIS IS UNSAFE!!!!!!
|
||||||
|
const eLength = eval(`${line.trim()}.length`);
|
||||||
|
const ecDiff = cLength-eLength;
|
||||||
|
diff += ecDiff;
|
||||||
|
})
|
||||||
|
|
||||||
|
console.log(diff)
|
||||||
|
}
|
||||||
19
src/2015/8/2/index.ts
Normal file
19
src/2015/8/2/index.ts
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
export default async function runner(inputPath:string){
|
||||||
|
const input = await Bun.file(inputPath).text();
|
||||||
|
|
||||||
|
let diff = 0;
|
||||||
|
|
||||||
|
input.split("\n").forEach(line => {
|
||||||
|
if(line.trim() === '') return;
|
||||||
|
const eLength = line.trim().length;
|
||||||
|
|
||||||
|
const cLine = `"${line.replaceAll("\\", "\\\\").replaceAll("\"", "\\\"")}"`;
|
||||||
|
const cLength = cLine.length;
|
||||||
|
|
||||||
|
|
||||||
|
const ecDiff = cLength-eLength;
|
||||||
|
diff += ecDiff;
|
||||||
|
})
|
||||||
|
|
||||||
|
console.log(diff)
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user