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 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)