diff --git a/java/reverse-prefix-of-word.java b/java/reverse-prefix-of-word.java new file mode 100644 index 0000000..8b5ee60 --- /dev/null +++ b/java/reverse-prefix-of-word.java @@ -0,0 +1,18 @@ +class Solution { + public String reversePrefix(String word, char ch) { + var sb = new StringBuilder(word.length()); + + var canSwap = true; + for (var i = 0; i < word.length(); ++i) { + char c = word.charAt(i); + sb.append(c); + + if (c == ch && canSwap) { + sb.reverse(); + canSwap = false; + } + } + + return sb.toString(); + } +}