我的代码:
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) 回帖