Skip to content

Commit b4e3444

Browse files
authored
Merge pull request #781 from sir-gon/develop
Develop
2 parents 8cfa546 + 5d647da commit b4e3444

File tree

8 files changed

+9
-11
lines changed

8 files changed

+9
-11
lines changed

src/hackerrank/interview_preparation_kit/greedy_algorithms/angry_children.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
function maxMin(k, arr) {
66
const sortedlist = arr.map((x) => x).sort((a, b) => a - b);
77

8-
let result = sortedlist[sortedlist.length - 1] - sortedlist[0];
8+
let result = sortedlist.at(-1) - sortedlist[0];
99

1010
for (let i = 0; i < sortedlist.length - k + 1; i++) {
1111
const tmin = sortedlist[i];

src/hackerrank/interview_preparation_kit/greedy_algorithms/minimum_absolute_difference_in_an_array.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
function minimumAbsoluteDifference(arr) {
66
const sortedNums = arr.map((x) => x).sort((a, b) => b - a);
77

8-
let result = Math.abs(sortedNums[sortedNums.length - 1] - sortedNums[0]);
8+
let result = Math.abs(sortedNums.at(-1) - sortedNums[0]);
99

1010
for (let i = 0; i < sortedNums.length - 1; i++) {
1111
const aValue = sortedNums[i];

src/hackerrank/interview_preparation_kit/sort/ctci_comparator_sorting.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,5 @@ export default {
5050
comparatorSorting,
5151
comparatorSortingPrint
5252
};
53-
export { Player, SortablePlayer, comparatorSorting, comparatorSortingPrint };
53+
export { Player } from './ctci_comparator_sorting.Player.js';
54+
export { SortablePlayer, comparatorSorting, comparatorSortingPrint };

src/hackerrank/interview_preparation_kit/stacks_and_queues/balanced_brackets.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,7 @@ function isBalancedCompute(s) {
1212
for (const letter of s.split('')) {
1313
if (letter in pairs) {
1414
brackets.push(letter);
15-
} else if (
16-
brackets.length > 0 &&
17-
pairs[brackets[brackets.length - 1]] === letter
18-
) {
15+
} else if (brackets.length > 0 && pairs[brackets.at(-1)] === letter) {
1916
brackets.pop();
2017
} else {
2118
return false;

src/projecteuler/problem0005.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ function _replaceMaximum(_element, count, _group) {
2525
const group = _group;
2626
if (Object.hasOwn(group, _element)) {
2727
const elem = _group[_element];
28-
group[_element] = count > elem ? count : elem;
28+
group[_element] = Math.max(count, elem);
2929
} else {
3030
group[_element] = count;
3131
}

src/projecteuler/problem0007.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ function problem0007(_top) {
2323

2424
console.log(`primes count: ${primes.length}`);
2525

26-
const answer = primes[primes.length - 1];
26+
const answer = primes.at(-1);
2727

2828
const cycles = i;
2929
console.log(`${_top} prime number is: ${answer} in ${cycles} cycles`);

src/projecteuler/problem0017.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ function problem0017(init, last) {
1212

1313
for (let i = init; i <= last; i++) {
1414
word = numberToWord(i);
15-
replaced = word.replace(/[^a-z0-9]/gi, '');
15+
replaced = word.replaceAll(/[^a-z0-9]/gi, '');
1616

1717
acum += replaced.length;
1818

src/projecteuler/problem0018.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ function problem0018(_triangle) {
2727
console.debug('leafs count', leafs.length, 'leafs', leafs);
2828

2929
const __START_FROM__ = 0;
30-
const max = leafs.reduce((a, b) => (a > b ? a : b), __START_FROM__);
30+
const max = leafs.reduce((a, b) => Math.max(a, b), __START_FROM__);
3131

3232
return max;
3333
}

0 commit comments

Comments
 (0)