From 934cdddb47f3664eca19854e0107b4c1cec8aff8 Mon Sep 17 00:00:00 2001 From: oroi2009 Date: Sun, 24 Aug 2025 14:38:01 +0900 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20=20fix=20:=20=EB=A6=AC=EB=B2=84?= =?UTF-8?q?=EC=8A=A4=20=EA=B2=BD=EB=A1=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Centralthon/domain/route/algo/PathStitcher.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/com/example/Centralthon/domain/route/algo/PathStitcher.java b/src/main/java/com/example/Centralthon/domain/route/algo/PathStitcher.java index 4116656..163bf99 100644 --- a/src/main/java/com/example/Centralthon/domain/route/algo/PathStitcher.java +++ b/src/main/java/com/example/Centralthon/domain/route/algo/PathStitcher.java @@ -6,6 +6,7 @@ import lombok.NoArgsConstructor; import java.util.ArrayList; +import java.util.Collections; import java.util.List; import java.util.Map; @@ -23,6 +24,12 @@ public static CombinedPath stitch(List order, Map p = seg.path(); + + if (i > j && p != null && p.size() >= 2) { + p = new ArrayList<>(p); + Collections.reverse(p); + } + if (merged.isEmpty()) merged.addAll(p); else { if (!p.isEmpty() && !merged.isEmpty()