AcWing 766. 去掉多余的空格(java---真的暴力,毫无技巧。。。)
原题链接
简单
作者:
CYHMMZDAN
,
2022-12-08 17:12:42
,
所有人可见
,
阅读 147
算法2
(暴力枚举) $O(n^2)$
java 代码
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
Scanner sc=new Scanner(System.in);
//sc.hasNext();判断扫描器中当前扫描位置后是否还存在下一段,记得(后面要用sc.输入,还有输出)。
// '\0'表示空格字符;
char[] c=bf.readLine().toCharArray();
StringBuilder stringBuilder=new StringBuilder();
for (int i=0;i<c.length;i++){
if (m==0&&String.valueOf(c[i]).equals(" ")){
stringBuilder.append(" ");
m=1;
}
if (m==0&&!String.valueOf(c[i]).equals(" ")){
stringBuilder.append(c[i]);
}
if (m==1&&!String.valueOf(c[i]).equals(" ")){
stringBuilder.append(c[i]);
m=0;
}
}
out.println(stringBuilder);
out.close();