import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.next();
char [] arr =str.toCharArray();
for(int i=0;i<=(arr.length-1)/2;i++)
{
char temp=arr[i];
arr[i]=arr[arr.length-i-1];
arr[arr.length-1-i]=temp;
}
char [] arr2 = new char[arr.length+arr.length/3];
int sum=0;
int j=0;
for(int i=0;i<arr.length;i++)
{
arr2[j]=arr[i];
sum++;
j++;
if(sum%3==0)
arr2[j++]=',';
}
for(int i=0;i<=(arr2.length-1)/2;i++)
{
char temp = arr2[i];
arr2[i]= arr2[arr2.length-1-i];
arr2[arr2.length-1-i]=temp;
}
System.out.println(arr2);
}
}
本代码使用了两次逆转字符串,在第一次逆转之后再每三个字符后面添加一个‘,’然后再次逆转回来

京公网安备 11010502036488号