Skip to content

Commit cbfe1d2

Browse files
Gonzalo Diazsir-gon
authored andcommitted
[REFACTOR] [Hacker Rank] Interview Preparation Kit: Dictionaries and Hashmaps: Count Triplets. Adjusted the interface to match what hackerrank expects.
1 parent af262b5 commit cbfe1d2

File tree

4 files changed

+7
-7
lines changed

4 files changed

+7
-7
lines changed

src/hackerrank/interview_preparation_kit/dictionaries_and_hashmaps/count_triplets_1_bruteforce.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { describe, expect, it } from '@jest/globals';
22
import { logger as console } from '../../../logger';
33

4-
import { countTriplets } from './count_triplets_1_bruteforce';
4+
import CountTriplets from './count_triplets_1_bruteforce';
55

66
import SMALL_TEST_CASES from './count_triplets_1.small.testcases.json';
77

@@ -10,7 +10,7 @@ describe('count_triplets_1', () => {
1010
expect.assertions(4);
1111

1212
SMALL_TEST_CASES.forEach((test) => {
13-
const answer = countTriplets(test.input, test.r);
13+
const answer = CountTriplets.countTriplets(test.input, test.r);
1414

1515
console.debug(
1616
`countTriplets(${test.input.toString()}, ${test.r}) solution found: ${answer}`

src/hackerrank/interview_preparation_kit/dictionaries_and_hashmaps/count_triplets_1_bruteforce.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*/
55
import { logger as console } from '../../../logger';
66

7-
export function countTriplets(arr: number[], ratio: number): number {
7+
function countTriplets(arr: number[], ratio: number): number {
88
const size = arr.length;
99
let counter = 0;
1010

src/hackerrank/interview_preparation_kit/dictionaries_and_hashmaps/count_triplets_1_optimized.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { describe, expect, it } from '@jest/globals';
22
import { logger as console } from '../../../logger';
33

4-
import { countTriplets } from './count_triplets_1_optmized';
4+
import CountTriplets from './count_triplets_1_optmized';
55

66
import SMALL_TEST_CASES from './count_triplets_1.small.testcases.json';
77
import BIG_TEST_CASES from './count_triplets_1.big.testcases.json';
@@ -11,7 +11,7 @@ describe('count_triplets_1 (optimized)', () => {
1111
expect.assertions(4);
1212

1313
SMALL_TEST_CASES.forEach((test) => {
14-
const answer = countTriplets(test.input, test.r);
14+
const answer = CountTriplets.countTriplets(test.input, test.r);
1515

1616
console.debug(
1717
`countTriplets(${test.input.toString()}, ${test.r}) solution found: ${answer}`
@@ -25,7 +25,7 @@ describe('count_triplets_1 (optimized)', () => {
2525
expect.assertions(1);
2626

2727
BIG_TEST_CASES.forEach((test) => {
28-
const answer = countTriplets(test.input, test.r);
28+
const answer = CountTriplets.countTriplets(test.input, test.r);
2929

3030
console.debug(
3131
`countTriplets(${test.input.toString()}, ${test.r}) solution found: ${answer}`

src/hackerrank/interview_preparation_kit/dictionaries_and_hashmaps/count_triplets_1_optmized.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* @see Solution Notes: [[docs/hackerrank/interview_preparation_kit/dictionaries_and_hashmaps/count_triplets_1-solution-notes.md]]
44
*/
55

6-
export function countTriplets(arr: number[], ratio: number): number {
6+
function countTriplets(arr: number[], ratio: number): number {
77
let triplets = 0;
88

99
const aCounter: Record<number, number> = arr.reduce(

0 commit comments

Comments
 (0)