Skip to content

Commit b61db94

Browse files
author
Gonzalo Diaz
committed
[REFACTOR] ESLint auto fixes
1 parent d153509 commit b61db94

32 files changed

+45
-50
lines changed

src/hackerrank/implementation/bonAppetit.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@
55
import { logger as console } from '../../logger';
66

77
export function bonAppetit(bill: number[], k: number, b: number): string {
8-
const totalSum = bill.reduce((previousValue, currentValue) => {
9-
return previousValue + currentValue;
10-
}, 0);
8+
const totalSum = bill.reduce(
9+
(previousValue, currentValue) => previousValue + currentValue,
10+
0
11+
);
1112

1213
const billActual = (totalSum - bill[k]) / 2;
1314
const account = b - billActual;

src/hackerrank/implementation/dayOfProgrammer.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@ export function dayOfProgrammer(year: number): string {
2424
leap = (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0 ? 1 : 0;
2525
}
2626

27-
copyOfdaysInMonthNumber[2] = copyOfdaysInMonthNumber[2] + leap;
27+
copyOfdaysInMonthNumber[2] += leap;
2828

2929
// transition year
3030
if (year === 1918) {
3131
const adjustDaysIn1918 = 13;
32-
copyOfdaysInMonthNumber[2] = copyOfdaysInMonthNumber[2] - adjustDaysIn1918;
32+
copyOfdaysInMonthNumber[2] -= adjustDaysIn1918;
3333
}
3434

3535
let accumDays = 0;

src/hackerrank/interview_preparation_kit/greedy_algorithms/luck-balance.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
class Contest {
66
luck: number;
7+
78
important: number;
89

910
constructor(luck: number, important: number) {

src/hackerrank/interview_preparation_kit/miscellaneous/friend_circle_queries.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
class GropingFriends {
66
_friendship: Record<number, number> = {};
7+
78
_large_friendship: number = 0;
89

910
constructor() {

src/hackerrank/interview_preparation_kit/recursion_and_backtracking/ctci_recursive_staircase.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@ const STEPS_LIMIT = 3;
88

99
export class StepPerms {
1010
TOP_LIMIT = 1;
11+
1112
STEPS_LIMIT = 1;
13+
1214
CACHE: Record<number, number> = {};
1315

1416
constructor(top_limit: number, steps_limit: number) {
@@ -17,7 +19,7 @@ export class StepPerms {
1719
}
1820

1921
step_perms_comput_with_cache(n_steps: number): number {
20-
if (0 <= n_steps && n_steps <= 2) {
22+
if (n_steps >= 0 && n_steps <= 2) {
2123
return n_steps;
2224
}
2325

src/hackerrank/lib/Node.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
export class Node<T> {
44
left: Node<T> | null;
5+
56
right: Node<T> | null;
7+
68
data: T;
79

810
constructor(data: T) {

src/hackerrank/projecteuler/euler001.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export function sum_ap(n: number, d: number): number {
1818
// Function to find the sum of all multiples of a and b below n
1919
export function euler001(a: number, b: number, n: number): number {
2020
// Since, we need the sum of multiples less than N
21-
n = n - 1;
21+
n -= 1;
2222
const lcm = Math.floor((a * b) / gcd(a, b));
2323

2424
return sum_ap(n, a) + sum_ap(n, b) - sum_ap(n, lcm);

src/hackerrank/warmup/compareTriplets.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
* @link Problem definition [[docs/hackerrank/warmup/compareTriplets.md]]
33
*/
44

5-
'use strict';
6-
75
export function compareTriplets(a: number[], b: number[]): number[] {
86
const awards = [0, 0];
97

@@ -13,9 +11,9 @@ export function compareTriplets(a: number[], b: number[]): number[] {
1311

1412
for (let i = 0; i < a.length; i++) {
1513
if (a[i] > b[i]) {
16-
awards[0] = awards[0] + 1;
14+
awards[0] += 1;
1715
} else if (a[i] < b[i]) {
18-
awards[1] = awards[1] + 1;
16+
awards[1] += 1;
1917
}
2018
}
2119

src/hackerrank/warmup/simpleArraySum.test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1+
import { describe, expect, it } from '@jest/globals';
12
import { logger as console } from '../../logger';
23

34
import { simpleArraySum } from './simpleArraySum';
45

5-
import { describe, expect, it } from '@jest/globals';
6-
76
describe('problem simpleArraySum', () => {
87
it('problem simpleArraySum Test case 0', () => {
98
expect.assertions(1);

src/hackerrank/warmup/simpleArraySum.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
* @link Problem definition [[docs/hackerrank/warmup/simpleArraySum.md]]
33
*/
44

5-
'use strict';
6-
75
export function simpleArraySum(ar: number[]): number {
86
let acum = 0;
97

src/hackerrank/warmup/solveMeFirst.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
* @link Problem definition [[docs/hackerrank/warmup/solveMeFirst.md]]
33
*/
44

5-
'use strict';
6-
75
export function solveMeFirst(inputLines: string[]): number {
86
let result = 0;
97

src/hackerrank/warmup/timeConversion.test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1+
import { describe, expect, it } from '@jest/globals';
12
import { logger as console } from '../../logger';
23

34
import { timeConversion } from './timeConversion';
45

5-
import { describe, expect, it } from '@jest/globals';
6-
76
describe('timeConversion', () => {
87
it('timeConversion example', () => {
98
expect.assertions(2);

src/projecteuler/helpers/bigNumbers.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
bigSum,
99
bigSumMany,
1010
bigPower
11-
} from './';
11+
} from '.';
1212

1313
describe('bigNumber operations', () => {
1414
it('bigNum examples', () => {

src/projecteuler/helpers/bigNumbers.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,8 @@ export const bigNum = (strNumber: string, base = 10): number[] => {
99
return result;
1010
};
1111

12-
export const bigNumToString = (number: number[]): string => {
13-
return number.reduce((a, b) => `${a}${b}`, '');
14-
};
12+
export const bigNumToString = (number: number[]): string =>
13+
number.reduce((a, b) => `${a}${b}`, '');
1514

1615
export const bigSum = (strNumberA: string, strNumberB: string): string => {
1716
const result = [];

src/projecteuler/helpers/collatz.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { describe, expect, it } from '@jest/globals';
22

3-
import { collatz } from './';
3+
import { collatz } from '.';
44

55
// 13 → 40 → 20 → 10 → 5 → 16 → 8 → 4 → 2 → 1
66

src/projecteuler/helpers/divisors.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
primeFactors,
99
properDivisors,
1010
___DIVISORS_ABUNDANCE___
11-
} from './';
11+
} from '.';
1212

1313
describe('divisors of a number', () => {
1414
it('divisors of one', () => {

src/projecteuler/helpers/divisors.ts

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { logger as console } from '../../logger';
2-
import { sum } from './';
2+
import { sum } from '.';
33

44
export const divisors = (target: number): number[] => {
55
let top = Math.abs(target);
@@ -74,8 +74,8 @@ export const nextPrimeFactor = (_target: number): PrimeFactor => {
7474
}
7575

7676
return {
77-
factor: factor,
78-
carry: carry,
77+
factor,
78+
carry,
7979
cycles: i - init
8080
};
8181
};
@@ -103,12 +103,11 @@ export const primeFactors = (target: number): PrimeFactors => {
103103
factor = partial.carry;
104104
}
105105

106-
return { factors: factors, cycles: cycles };
106+
return { factors, cycles };
107107
};
108108

109-
export const isPrime = (target: number): boolean => {
110-
return target != 1 && target === nextPrimeFactor(target).factor;
111-
};
109+
export const isPrime = (target: number): boolean =>
110+
target != 1 && target === nextPrimeFactor(target).factor;
112111

113112
export enum ___DIVISORS_ABUNDANCE___ {
114113
DIVISORS_ABUNDANT = 'abundant',

src/projecteuler/helpers/isPalindrome.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { describe, expect, it } from '@jest/globals';
22

3-
import { isPalindrome } from './';
3+
import { isPalindrome } from '.';
44

55
describe('number is Palindrome', () => {
66
it('some numbers are palindrome', () => {

src/projecteuler/helpers/matrix.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { describe, expect, it } from '@jest/globals';
22

3-
import { matrix } from './';
3+
import { matrix } from '.';
44

55
describe('matrix generator', () => {
66
it('matrix 3 × 3 with initial value of 1', () => {

src/projecteuler/helpers/matrix.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { nullable } from './';
1+
import { nullable } from '.';
22

33
export const matrix = (
44
m: number,

src/projecteuler/helpers/minmax.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { describe, expect, it } from '@jest/globals';
22

3-
import { minimum, maximum } from './';
3+
import { minimum, maximum } from '.';
44

55
describe('maximum and minimum', () => {
66
it('minimum', () => {

src/projecteuler/helpers/numberToWord.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { describe, expect, it } from '@jest/globals';
22

3-
import { numberToWord } from './';
3+
import { numberToWord } from '.';
44

55
describe('transform numbers to word representation in british english', () => {
66
it('transform numbers to word, common cases up to 2 digits', () => {

src/projecteuler/helpers/numberToWord.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { nullable } from './';
1+
import { nullable } from '.';
22
import { bigNum } from './bigNumbers';
33

44
const _CENTS_ = 'hundred';

src/projecteuler/helpers/product.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { describe, expect, it } from '@jest/globals';
22

3-
import { product } from './';
3+
import { product } from '.';
44

55
describe('product of all numbers in array', () => {
66
it('product of some positive, negative or zero integers', () => {

src/projecteuler/helpers/sum.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { describe, expect, it } from '@jest/globals';
22

3-
import { sum } from './';
3+
import { sum } from '.';
44

55
describe('sum all numbers in array', () => {
66
it('sum of some consecutives positive integers', () => {

src/projecteuler/helpers/wordScore.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { describe, expect, it } from '@jest/globals';
22

3-
import { wordScore } from './';
3+
import { wordScore } from '.';
44

55
describe('wordScore', () => {
66
it('score of a word', () => {

src/projecteuler/lib/BNode.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@ import { nullable } from '../helpers';
22

33
export default class BNode<T> {
44
value: nullable<T>;
5+
56
l: nullable<BNode<T>>;
7+
68
r: nullable<BNode<T>>;
79

810
constructor(

src/projecteuler/problem0005.bruteforce-test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1+
import { describe, expect, it } from '@jest/globals';
12
import { logger as console } from '../logger';
23

34
import { problem0005Simple } from './problem0005-simple';
45

5-
import { describe, expect, it } from '@jest/globals';
6-
76
describe('problem 0005 simple', () => {
87
it('problem 0005 simple solution found by BRUTE FORCE FULL', async () => {
98
expect.assertions(1);

src/projecteuler/problem0007.bruteforce-test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,11 @@
22
/**
33
* @link Problem definition [[docs/projecteuler/problem0007.md]]
44
*/
5+
import { describe, expect, it } from '@jest/globals';
56
import { logger as console } from '../logger';
67

78
import { problem0007 } from './problem0007';
89

9-
import { describe, expect, it } from '@jest/globals';
10-
1110
describe('problem 0007 BRUTEFORCE', () => {
1211
it('problem 0007 BRUTEFORCE large', () => {
1312
expect.assertions(1);

src/projecteuler/problem0008.test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1+
import { describe, expect, it } from '@jest/globals';
12
import { logger as console } from '../logger';
23

34
import { problem0008 } from './problem0008';
45

5-
import { describe, expect, it } from '@jest/globals';
6-
76
describe('problem 0008', () => {
87
it('problem 0008 solution found', () => {
98
expect.assertions(1);

src/projecteuler/problem0010.bruteforce-test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
/* istanbul ignore file */
22

3+
import { describe, expect, it } from '@jest/globals';
34
import { logger as console } from '../logger';
45

56
import { problem0010 } from './problem0010';
67

7-
import { describe, expect, it } from '@jest/globals';
8-
98
describe('problem 0010', () => {
109
it('problem 0010 solution found BRUTE FORCE', () => {
1110
expect.assertions(1);

src/projecteuler/problem0019.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export function problem0019(
1616

1717
for (let y = 1900; y <= _untilYear; y++) {
1818
const leap = (y % 4 === 0 && y % 100 !== 0) || y % 400 === 0 ? 1 : 0;
19-
daysInMonth['FEBRUARY'] = 28 + leap;
19+
daysInMonth.FEBRUARY = 28 + leap;
2020

2121
Object.entries(daysInMonth).forEach(([month, days], index) => {
2222
console.debug(`Month(${index}): ${month} | days: ${days}`);

0 commit comments

Comments
 (0)