题解 | #字符串分隔#
字符串分隔
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);
// 注意 hasNext 和 hasNextLine 的区别
while (in.hasNextLine()) { // 注意 while 处理多个 case
String s = in.nextLine();
// 按8的整数倍进行分割
int start = 0;
for (int i = 0; i < s.length(); i++) {
if (i - start + 1 == 8) {
System.out.print(s.substring(start, i + 1) + "\n");
start = i + 1;
}
}
// 如果最后还有剩下的,就补上'0'
int currLen = s.length() - start;
if (currLen > 0) {
StringBuilder addOn = new StringBuilder();
for (int i = 0; i < 8 - currLen; i++) addOn.append('0');
System.out.print(s.substring(start, s.length()) + addOn.toString() + "\n");
}
}
}
}
查看1道真题和解析