From 66942d1f5a09fdacb2e1809c81ac7f2988308a58 Mon Sep 17 00:00:00 2001 From: Gonzalo Diaz Date: Wed, 14 Oct 2026 12:46:18 -0300 Subject: [PATCH 1/2] fix: Sonarcloud warning Use "list.extend()" instead of consecutive "append()" calls. "list.extend()" should be used instead of consecutive "append()" calls python:S9409 --- .../arrays/two_d_array.py | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/src/hackerrank/interview_preparation_kit/arrays/two_d_array.py b/src/hackerrank/interview_preparation_kit/arrays/two_d_array.py index e33f6900..d3e4e762 100644 --- a/src/hackerrank/interview_preparation_kit/arrays/two_d_array.py +++ b/src/hackerrank/interview_preparation_kit/arrays/two_d_array.py @@ -9,18 +9,20 @@ def gethourglass(arr: list[list[int]], position_x: int, position_y: int) -> list[int]: result: list[int] = [] - # top - result.append(arr[position_x - 1][position_y - 1]) - result.append(arr[position_x - 1][position_y]) - result.append(arr[position_x - 1][position_y + 1]) - - # middle - result.append(arr[position_x][position_y]) - - # bottom - result.append(arr[position_x + 1][position_y - 1]) - result.append(arr[position_x + 1][position_y]) - result.append(arr[position_x + 1][position_y + 1]) + result.extend( + [ + # top + arr[position_x - 1][position_y - 1], + arr[position_x - 1][position_y], + arr[position_x - 1][position_y + 1], + # middle + arr[position_x][position_y], + # bottom + arr[position_x + 1][position_y - 1], + arr[position_x + 1][position_y], + arr[position_x + 1][position_y + 1] + ] + ) return result From 912b3ebe8bc28fe1d1d76fabed58a5db92b3a90e Mon Sep 17 00:00:00 2001 From: Gonzalo Diaz Date: Wed, 14 Oct 2026 12:50:09 -0300 Subject: [PATCH 2/2] fix: Sonarcloud warning Use "list.extend()" instead of consecutive "append()" calls. "list.extend()" should be used instead of consecutive "append()" calls python:S9409 --- src/hackerrank/warmup/plus_minus.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/hackerrank/warmup/plus_minus.py b/src/hackerrank/warmup/plus_minus.py index e38df445..3579c654 100644 --- a/src/hackerrank/warmup/plus_minus.py +++ b/src/hackerrank/warmup/plus_minus.py @@ -18,11 +18,11 @@ def plusMinus(arr: list[int]) -> str: if value == 0: zeros += 1 - result: list[str] = [] - - result.append(f'{positives / len(arr):.6f}') - result.append(f'{negatives / len(arr):.6f}') - result.append(f'{zeros / len(arr):.6f}') + result: list[str] = [ + f'{positives / len(arr):.6f}', + f'{negatives / len(arr):.6f}', + f'{zeros / len(arr):.6f}' + ] output: str = '\n'.join(result)