From 3a236a698e2ef61131b674c885113a346d774547 Mon Sep 17 00:00:00 2001 From: iswilljr Date: Wed, 6 Dec 2023 09:10:41 -0500 Subject: [PATCH] feat(2023): update solution for challenge #06 --- 2023/challenge-06/challenge-06.ts | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/2023/challenge-06/challenge-06.ts b/2023/challenge-06/challenge-06.ts index be13c0a..ff4b394 100644 --- a/2023/challenge-06/challenge-06.ts +++ b/2023/challenge-06/challenge-06.ts @@ -3,16 +3,12 @@ export function maxDistance(movements: string) { let maxRight = 0 for (const movement of movements) { - if (movement === '>') { - maxRight++ - maxLeft-- - } else if (movement === '<') { - maxLeft++ - maxRight-- - } else { - maxLeft++ - maxRight++ - } + const rightPoint = +(movement === '>') + const leftPoint = +(movement === '<') + const extraPoint = +(movement === '*') + + maxRight += rightPoint - leftPoint + extraPoint + maxLeft += leftPoint - rightPoint + extraPoint } return Math.max(maxLeft, maxRight)