请用JAVA实现一下代码: 给定一个字符串S,可以对S中的一些字符进行删除,把S变为好串。 好串定义如下:1)字符串长度为偶数。2)字符串奇数下标i的字符,与字符串i+1下标的字符是一样的。
```java
public class GoodString {
public static void main(String[] args) {
String S = "abccba";
System.out.println(isGoodString(S));
}
public static boolean isGoodString(String S) {
int length = S.length();
if (length % 2 != 0) {
return false;
}
for (int i = 0; i < length; i++) {
if (i % 2 == 0 && S.charAt(i) != S.charAt((i + 1) % length)) {
return false;
} else if (i % 2 == 1 && S.charAt(i) != S.charAt((i - 1 + length) % length)) {
return false;
}
}
return true;
}
}
```
创作工场
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!