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