原始问题:
用Java编写代码:将给定字符串S转换为满足特定条件的“好串”
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;
}
}
Prev:什么是高速发展