Skip to content

Commit 15aeac7

Browse files
author
Gonzalo Diaz
committed
[REFACTOR] [FIX] autopep8 massive file format fix.
1 parent cba7c4f commit 15aeac7

File tree

61 files changed

+468
-468
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+468
-468
lines changed

src/hackerrank/interview_preparation_kit/arrays/cruch_bruteforce.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ def array_manipulation(n: int, queries: list[list[int]]) -> int:
1414
for [a, b, k] in queries:
1515

1616
LOGGER.debug("start -> %s", result)
17-
for j in range(a, b+1):
17+
for j in range(a, b + 1):
1818
result[j] += k
1919
LOGGER.debug("result -> %s", result)
2020

src/hackerrank/interview_preparation_kit/arrays/cruch_optimized.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def array_manipulation_optimized(n: int, queries: list[list[int]]) -> int:
1919
for [a, b, k] in queries:
2020
# Prefix
2121
result[a] += k
22-
result[b+1] -= k
22+
result[b + 1] -= k
2323

2424
accum_sum = 0
2525
for value in result:
Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
11
CRUCH_SMALL_TEST_CASES = tests = [
2-
{
3-
'title': "Sample Test Case 0",
4-
'n': 5,
5-
'queries': [[1, 2, 100],
6-
[2, 5, 100],
7-
[3, 4, 100]],
8-
'answer': 200
9-
},
10-
{
11-
'title': "Sample Test Case 1",
12-
'n': 10,
13-
'queries': [[1, 5, 3],
14-
[4, 8, 7],
15-
[6, 9, 1]],
16-
'answer': 10
17-
},
18-
{
19-
'title': "Sample Test Case 3",
20-
'n': 10,
21-
'queries': [[2, 6, 8],
22-
[3, 5, 7],
23-
[1, 8, 1],
24-
[5, 9, 15]],
25-
'answer': 31
26-
},
27-
]
2+
{
3+
'title': "Sample Test Case 0",
4+
'n': 5,
5+
'queries': [[1, 2, 100],
6+
[2, 5, 100],
7+
[3, 4, 100]],
8+
'answer': 200
9+
},
10+
{
11+
'title': "Sample Test Case 1",
12+
'n': 10,
13+
'queries': [[1, 5, 3],
14+
[4, 8, 7],
15+
[6, 9, 1]],
16+
'answer': 10
17+
},
18+
{
19+
'title': "Sample Test Case 3",
20+
'n': 10,
21+
'queries': [[2, 6, 8],
22+
[3, 5, 7],
23+
[1, 8, 1],
24+
[5, 9, 15]],
25+
'answer': 31
26+
},
27+
]

src/hackerrank/interview_preparation_kit/arrays/ctci_array_left_rotation_test.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ class TestArrayLeftRotation(unittest.TestCase):
77
def test_rot_left_one(self):
88

99
tests = [
10-
{'input': [1, 2, 3, 4, 5], 'answer': [2, 3, 4, 5, 1]},
11-
{'input': [2, 3, 4, 5, 1], 'answer': [3, 4, 5, 1, 2]},
12-
{'input': [3, 4, 5, 1, 2], 'answer': [4, 5, 1, 2, 3]},
13-
{'input': [4, 5, 1, 2, 3], 'answer': [5, 1, 2, 3, 4]},
14-
{'input': [5, 1, 2, 3, 4], 'answer': [1, 2, 3, 4, 5]},
10+
{'input': [1, 2, 3, 4, 5], 'answer': [2, 3, 4, 5, 1]},
11+
{'input': [2, 3, 4, 5, 1], 'answer': [3, 4, 5, 1, 2]},
12+
{'input': [3, 4, 5, 1, 2], 'answer': [4, 5, 1, 2, 3]},
13+
{'input': [4, 5, 1, 2, 3], 'answer': [5, 1, 2, 3, 4]},
14+
{'input': [5, 1, 2, 3, 4], 'answer': [1, 2, 3, 4, 5]},
1515
]
1616

1717
for _, _tt in enumerate(tests):
@@ -24,7 +24,7 @@ def test_rot_left_one(self):
2424
def test_rot_left(self):
2525

2626
tests = [
27-
{'input': [1, 2, 3, 4, 5], 'd': 4, 'answer': [5, 1, 2, 3, 4]},
27+
{'input': [1, 2, 3, 4, 5], 'd': 4, 'answer': [5, 1, 2, 3, 4]},
2828
]
2929

3030
for _, _tt in enumerate(tests):

src/hackerrank/interview_preparation_kit/arrays/minimum_swaps_2.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88

99
def minimum_swaps(group: list[int]) -> int:
10-
q = [i-1 for i in group]
10+
q = [i - 1 for i in group]
1111

1212
swaps = 0
1313
index = 0

src/hackerrank/interview_preparation_kit/arrays/minimum_swaps_2_test.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ class TestMinimumSwaps(unittest.TestCase):
77
def test_minimum_swaps(self):
88

99
tests = [
10-
{'title': 'Sample input 0', 'input': [4, 3, 1, 2], 'answer': 3},
11-
{'title': 'Sample input 1', 'input': [2, 3, 4, 1, 5], 'answer': 3},
12-
{'title': 'Sample input 2', 'input': [1, 3, 5, 2, 4, 6, 7], 'answer': 3},
10+
{'title': 'Sample input 0', 'input': [4, 3, 1, 2], 'answer': 3},
11+
{'title': 'Sample input 1', 'input': [2, 3, 4, 1, 5], 'answer': 3},
12+
{'title': 'Sample input 2', 'input': [1, 3, 5, 2, 4, 6, 7], 'answer': 3},
1313
]
1414

1515
for _, _tt in enumerate(tests):

src/hackerrank/interview_preparation_kit/arrays/new_year_chaos_test.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@ def test_minimum_bribes(self):
88

99
tests = [
1010
{'title': "Test Case 0-0",
11-
'input': [2, 1, 5, 3, 4], 'answer': 3},
11+
'input': [2, 1, 5, 3, 4], 'answer': 3},
1212
{'title': "Test Case 0-1",
13-
'input': [2, 5, 1, 3, 4], 'answer': TOO_CHAOTIC_ERROR},
13+
'input': [2, 5, 1, 3, 4], 'answer': TOO_CHAOTIC_ERROR},
1414
{'title': "Test Case 1-1",
15-
'input': [5, 1, 2, 3, 7, 8, 6, 4], 'answer': TOO_CHAOTIC_ERROR},
15+
'input': [5, 1, 2, 3, 7, 8, 6, 4], 'answer': TOO_CHAOTIC_ERROR},
1616
{'title': "Test Case 1-2",
17-
'input': [1, 2, 5, 3, 7, 8, 6, 4], 'answer': 7},
17+
'input': [1, 2, 5, 3, 7, 8, 6, 4], 'answer': 7},
1818
{'title': "Test Case 2",
19-
'input': [1, 2, 5, 3, 4, 7, 8, 6], 'answer': 4},
19+
'input': [1, 2, 5, 3, 4, 7, 8, 6], 'answer': 4},
2020
]
2121

2222
for _, _tt in enumerate(tests):

src/hackerrank/interview_preparation_kit/dictionaries_and_hashmaps/count_triplets_1.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ def count_triplets_brute_force(arr: list[int], r: int) -> int:
88

99
for i in range(0, size - 2):
1010
for j in range(i + 1, size - 1):
11-
for k in range(j+1, size):
11+
for k in range(j + 1, size):
1212
print(arr[i], arr[j], arr[k])
1313

1414
if r * arr[i] == arr[j] and r * arr[j] == arr[k]:
@@ -23,8 +23,8 @@ def count_triplets(arr, r):
2323
triplets = 0
2424

2525
for i in arr:
26-
j = i//r
27-
k = i*r
26+
j = i // r
27+
k = i * r
2828
a[i] -= 1
2929
if b[j] and a[k] and i % r == 0:
3030
triplets += b[j] * a[k]

src/hackerrank/interview_preparation_kit/dynamic_programming/max_array_sum.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ def max_array_sum(arr_input: list[int]):
1818
arr[1] = t_max
1919

2020
for i in range(2, n):
21-
t_max = max(arr[i-2] + arr[i], t_max) # Max uptill now
21+
t_max = max(arr[i - 2] + arr[i], t_max) # Max uptill now
2222
t_max = max(arr[i], t_max) # Max in special case where
2323
# arr[i] + previous max is still less than arr[i]
2424
# update our inplace array with max for future calculations

src/hackerrank/interview_preparation_kit/graphs/roads_and_libraries.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class RoadsAndLibraries:
99

1010
def __init__(self, n: int, cities: list[list[int]]):
1111

12-
self._paths = [-1 for _ in range(n+1)]
12+
self._paths = [-1 for _ in range(n + 1)]
1313

1414
for path in cities:
1515
a, b = path[0], path[1]

src/hackerrank/interview_preparation_kit/greedy_algorithms/angry_children_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
{
1212
'title': 'Sample Test case 1',
1313
'k': 4,
14-
'arr': [1, 2, 3, 4, 10, 20, 30, 40, 100, 200],
14+
'arr': [1, 2, 3, 4, 10, 20, 30, 40, 100, 200],
1515
'answer': 3
1616
},
1717
{

src/hackerrank/interview_preparation_kit/linked_lists/insert_a_node_at_a_specific_position_in_a_linked_list_test.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@ def test_insert_node_at_position(self):
2525
for _, _tt in enumerate(TEST_CASES):
2626

2727
insert_node_at_position(
28-
_tt['llist'].head,
29-
_tt['data'],
30-
_tt['position'])
28+
_tt['llist'].head,
29+
_tt['data'],
30+
_tt['position'])
3131

3232
result = singly_linked_list_to_text(_tt['llist'].head, ' ')
3333

@@ -47,9 +47,9 @@ def test_insert_node_at_position_edge_case(self):
4747
position = 0
4848

4949
head = insert_node_at_position(
50-
llist.head,
51-
data,
52-
position)
50+
llist.head,
51+
data,
52+
position)
5353

5454
result = singly_linked_list_to_text(head, ' ')
5555

src/hackerrank/interview_preparation_kit/linked_lists/insert_a_node_into_a_sorted_doubly_linked_list_test.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ def test_sorted_insert(self):
4242
for _, _tt in enumerate(TEST_CASES):
4343

4444
llist = sorted_insert(
45-
_tt['llist'].head,
46-
_tt['data'])
45+
_tt['llist'].head,
46+
_tt['data'])
4747

4848
result = double_linked_list_to_text(llist, ' ')
4949

@@ -61,8 +61,8 @@ def test_sorted_insert_edge_case(self):
6161
data = 1
6262

6363
head = sorted_insert(
64-
llist.head,
65-
data)
64+
llist.head,
65+
data)
6666

6767
result = double_linked_list_to_text(head, ' ')
6868

src/hackerrank/interview_preparation_kit/search/swap_nodes_algo.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,11 @@ def callback_collect_plain(
4848

4949

5050
def traverse_in_order_collector(
51-
root: Node,
52-
collect: Dict[int, list[Node]],
53-
level: int,
54-
callback: Callable[[Node, Dict[int, list[Node]], int], None]
55-
) -> Dict[int, list[Node]]:
51+
root: Node,
52+
collect: Dict[int, list[Node]],
53+
level: int,
54+
callback: Callable[[Node, Dict[int, list[Node]], int], None]
55+
) -> Dict[int, list[Node]]:
5656

5757
if root.left is not None:
5858
traverse_in_order_collector(root.left, collect, level + 1, callback)

src/hackerrank/interview_preparation_kit/sorting/ctci_bubble_sort_test.py

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -10,31 +10,31 @@
1010
f'Last Element: {LAST_ELEMENT}{NL}'
1111

1212
TEST_CASES = [
13-
{
14-
'input': [6, 4, 1],
15-
'sorted': [1, 4, 6],
16-
'answer': ANSWER_TEMPLATE[:]
17-
.replace(NUM_SWAPS, '3')
18-
.replace(FIRST_ELEMENT, '1')
19-
.replace(LAST_ELEMENT, '6')
20-
},
21-
{
22-
'input': [3, 2, 1],
23-
'sorted': [1, 2, 3],
24-
'answer': ANSWER_TEMPLATE[:]
25-
.replace(NUM_SWAPS, '3')
26-
.replace(FIRST_ELEMENT, '1')
27-
.replace(LAST_ELEMENT, '3')
28-
},
29-
{
30-
'input': [1, 2, 3],
31-
'sorted': [1, 2, 3],
32-
'answer': ANSWER_TEMPLATE[:]
33-
.replace(NUM_SWAPS, '0')
34-
.replace(FIRST_ELEMENT, '1')
35-
.replace(LAST_ELEMENT, '3')
36-
}
37-
]
13+
{
14+
'input': [6, 4, 1],
15+
'sorted': [1, 4, 6],
16+
'answer': ANSWER_TEMPLATE[:]
17+
.replace(NUM_SWAPS, '3')
18+
.replace(FIRST_ELEMENT, '1')
19+
.replace(LAST_ELEMENT, '6')
20+
},
21+
{
22+
'input': [3, 2, 1],
23+
'sorted': [1, 2, 3],
24+
'answer': ANSWER_TEMPLATE[:]
25+
.replace(NUM_SWAPS, '3')
26+
.replace(FIRST_ELEMENT, '1')
27+
.replace(LAST_ELEMENT, '3')
28+
},
29+
{
30+
'input': [1, 2, 3],
31+
'sorted': [1, 2, 3],
32+
'answer': ANSWER_TEMPLATE[:]
33+
.replace(NUM_SWAPS, '0')
34+
.replace(FIRST_ELEMENT, '1')
35+
.replace(LAST_ELEMENT, '3')
36+
}
37+
]
3838

3939

4040
class TestBubleSort(unittest.TestCase):

src/hackerrank/interview_preparation_kit/sorting/ctci_comparator_sorting_test.py

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ class TestComparatorSorting(unittest.TestCase):
77
{
88
'title': 'Sample Test Case 0',
99
'input': [
10-
SortablePlayer('amy', 100),
11-
SortablePlayer('david', 100),
12-
SortablePlayer('heraldo', 50),
13-
SortablePlayer('aakansha', 75),
14-
SortablePlayer('aleksa', 150)
15-
],
10+
SortablePlayer('amy', 100),
11+
SortablePlayer('david', 100),
12+
SortablePlayer('heraldo', 50),
13+
SortablePlayer('aakansha', 75),
14+
SortablePlayer('aleksa', 150)
15+
],
1616
'answer': '\n'.join(['aleksa 150',
1717
'amy 100',
1818
'david 100',
@@ -22,22 +22,22 @@ class TestComparatorSorting(unittest.TestCase):
2222
{
2323
'title': 'Sample Test Case 6',
2424
'input': [
25-
SortablePlayer('smith', 20),
26-
SortablePlayer('jones', 15),
27-
SortablePlayer('jones', 20)
28-
],
25+
SortablePlayer('smith', 20),
26+
SortablePlayer('jones', 15),
27+
SortablePlayer('jones', 20)
28+
],
2929
'answer': '\n'.join(['jones 20',
3030
'smith 20',
3131
'jones 15'])
3232
},
3333
{
3434
'title': 'Sample Test Case 7',
3535
'input': [
36-
SortablePlayer('davis', 15),
37-
SortablePlayer('davis', 20),
38-
SortablePlayer('davis', 10),
39-
SortablePlayer('edgehill', 15)
40-
],
36+
SortablePlayer('davis', 15),
37+
SortablePlayer('davis', 20),
38+
SortablePlayer('davis', 10),
39+
SortablePlayer('edgehill', 15)
40+
],
4141
'answer': '\n'.join(['davis 20',
4242
'davis 15',
4343
'edgehill 15',
@@ -46,9 +46,9 @@ class TestComparatorSorting(unittest.TestCase):
4646
{
4747
'title': 'Edge case: draw',
4848
'input': [
49-
SortablePlayer('kurt', 100),
50-
SortablePlayer('kurt', 100)
51-
],
49+
SortablePlayer('kurt', 100),
50+
SortablePlayer('kurt', 100)
51+
],
5252
'answer': '\n'.join(['kurt 100',
5353
'kurt 100'])
5454
},

src/hackerrank/projecteuler/euler001.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
def sum_of_arithmetic_progression(n: int, d: int) -> int:
99

1010
# Number of terms
11-
n = n//d
11+
n = n // d
1212

1313
return (n) * (1 + n) * d // 2
1414

@@ -17,8 +17,8 @@ def sum_of_arithmetic_progression(n: int, d: int) -> int:
1717
def euler001(a, b, n) -> int:
1818

1919
# Since, we need the sum of multiples less than N
20-
n = n-1
21-
lcm = (a*b)//math.gcd(a, b)
20+
n = n - 1
21+
lcm = (a * b) // math.gcd(a, b)
2222

2323
return sum_of_arithmetic_progression(n, a) + \
2424
sum_of_arithmetic_progression(n, b) - \

0 commit comments

Comments
 (0)