/**
* @author xnl
* @Description:
* @date: 2022/6/13 22:04
*/
public class Solution {
public static void main(String[] args) {
Solution solution = new Solution();
// String s = "daabcbaabcbc", part = "abc";
String s = "axxxxyyyyb", part = "xy";
System.out.println(solution.removeOccurrences(s, part));
}
public String removeOccurrences(String s, String part) {
StringBuilder sb = new StringBuilder();
int m = part.length();
for (char c : s.toCharArray()) {
sb.append(c);
if (sb.length() > m && sb.substring(sb.length() - m, sb.length()).equals(part)){
sb.delete(sb.length() - m, sb.length());
}
}
return sb.toString();
}
}
力扣:1910. 删除一个字符串中所有出现的给定子字符串
最新推荐文章于 2024-10-02 20:02:04 发布