我的代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
StringBuffer stringBuffer = new StringBuffer();
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext()) {
int number = scanner.nextInt();
for (int i = 0; i < number; i++) {
stringBuffer.append(scanner.next()).append(",");
}
String[] arrStr = stringBuffer.substring(0, stringBuffer.length()).split(",");
for (String s : arrStr) {
String str;
int i = 8 - s.length() % 8;
if (i == 8) {
str = s;
} else {
StringBuilder sBuilder = new StringBuilder(s);
for (int j = 0; j <= i; j++) {
sBuilder.append("0");
}
str = sBuilder.toString();
}
for (int k = 0; k < str.length() - 1; ) {
System.out.println(str.substring(k, k + 8));
k += 8;
}
}
}
}
} 本地IDEA测试没毛病 牛客的自测结果:
1. 期待结果未换行时:
2.换行后:
提交结果: 我就想知道这是什么鬼???
全部评论
(0) 回帖