From 5869506f40473422fb379be3c283f26d66af8eec Mon Sep 17 00:00:00 2001 From: Rochas Date: Sun, 7 Dec 2025 20:35:29 +0100 Subject: [PATCH] Q3 et 4 --- .vscode/settings.json | 3 ++ .../main/java/fr/istic/vv/StringUtils.java | 39 +++++-------------- .../java/fr/istic/vv/StringUtilsTest.java | 26 ++++++------- exercises/balanced-strings.md | 30 +++++++++----- exercises/test-date-class.md | 27 +++++++++++++ 5 files changed, 71 insertions(+), 54 deletions(-) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..c995aa5 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "java.debug.settings.onBuildFailureProceed": true +} \ No newline at end of file diff --git a/code/tp3-balanced-strings/src/main/java/fr/istic/vv/StringUtils.java b/code/tp3-balanced-strings/src/main/java/fr/istic/vv/StringUtils.java index c0422c8..3283b75 100644 --- a/code/tp3-balanced-strings/src/main/java/fr/istic/vv/StringUtils.java +++ b/code/tp3-balanced-strings/src/main/java/fr/istic/vv/StringUtils.java @@ -4,7 +4,6 @@ import java.util.ArrayDeque; import java.util.Deque; import java.util.HashMap; import java.util.Map; -import java.util.Queue; import java.util.Set; public class StringUtils { @@ -27,39 +26,19 @@ public class StringUtils { public static boolean isBalanced(String str) { Deque balancedQueue = new ArrayDeque(); - return reqIsBalanced(str, balancedQueue); - } - - - public static boolean reqIsBalanced(String str,Deque balancedQueue){ - int nbRemove = 1; - if(str.length()>0){ - char c=str.charAt(0); - while(true){ - if(OPEN.contains(c)){ - balancedQueue.push(c); - - return reqIsBalanced(str.substring(nbRemove), balancedQueue); + for(int i = 0; i