D - Phone numbers
代码:Happy-训练6-D
import java.util.Scanner;
public class Main {
public static void main(String[] args){
int n,i=0,m=1;
Scanner scan=new Scanner(System.in);
n=scan.nextInt();
char[] s=scan.next().toCharArray();
if(n%2==0){
for(i=0;i<n;i=i+2){
if(i<2){
System.out.printf("%c%c",s[i],s[i+1]);
}
else{//i>=2时
System.out.printf("-%c%c",s[i],s[i+1]);
}
}}
else{//n%2!0时
for(i=0;i<n;i=i+m){
if(i==0){
System.out.printf("%c%c",s[i],s[i+1]);
m=2;
//i=i+2;
}
if(i>=2&&i<n-2){
//for(i=2;i<n-2;i=i+3)
System.out.printf("-%c%c%c",s[i],s[i+1],s[i+2]);
m=3;
//i=i+3;
}
if(i==n-2){
System.out.printf("-%c%c",s[n-2],s[n-1]);
break;
}}
}
}
}
public static void main(String[] args){
int n,i=0,m=1;
Scanner scan=new Scanner(System.in);
n=scan.nextInt();
char[] s=scan.next().toCharArray();
if(n%2==0){
for(i=0;i<n;i=i+2){
if(i<2){
System.out.printf("%c%c",s[i],s[i+1]);
}
else{//i>=2时
System.out.printf("-%c%c",s[i],s[i+1]);
}
}}
else{//n%2!0时
for(i=0;i<n;i=i+m){
if(i==0){
System.out.printf("%c%c",s[i],s[i+1]);
m=2;
//i=i+2;
}
if(i>=2&&i<n-2){
//for(i=2;i<n-2;i=i+3)
System.out.printf("-%c%c%c",s[i],s[i+1],s[i+2]);
m=3;
//i=i+3;
}
if(i==n-2){
System.out.printf("-%c%c",s[n-2],s[n-1]);
break;
}}
}
}
}