题解 | 字符串分隔
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String s = in.nextLine();
int len = s.length();
int needzero = len % 8;
if(needzero > 0) {
int tmp = 8-needzero;
while(tmp-- > 0) {
s = s + "0";
}
}
int step = s.length();
for(int i = 0; i < step; i+=8) {
System.out.println(s.substring(i, i+8));
}
}
}
思路:计算字符串s的长度,如果是8的倍数,则不用补0,如果不是8的倍数,则需要补0至8的倍数,然后遍历,每8个步长分隔下字符串并打印。
