gpt4 book ai didi

java - 褪色的回文,我想从字符串中删除 '.'(点)字符

转载 作者:行者123 更新时间:2023-12-02 10:43:44 25 4
gpt4 key购买 nike

我得到了我想要的输出,但是当测试用例像这样时

kaj.jak

我的输出是

kaj.jak

但我想要的是

kajjak

这里我想删除'.'。我该怎么做呢?下面是我的代码。

import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
String strstr = s.next();
int len = strstr.length();
char[] str = strstr.toCharArray();
int flag = 0;
for (int i = 0; i < len / 2; i++) {
if (str[i] != str[len - 1 - i]) {
if (str[i] == '.')
str[i] = str[len - 1 - i];
else if (str[len - 1 - i] == '.')
str[len - 1 - i] = str[i];
else
flag = 1;
} else if (str[i] == '.' && str[len - 1 - i] == '.') {
str[i] = '';//one more thing here i am getting error as empty character literals
str[len - 1 - j] = '';
}
}
}
if(flag == 1)
System.out.println(-1);
else
System.out.println(str);
}
}

最佳答案

您的问题不太清楚,但如果您尝试删除 .,请使用以下代码

strstr = strstr.replace(".", "");

关于java - 褪色的回文,我想从字符串中删除 '.'(点)字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52745597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com