网站降权不收录,专业的移动网站建设公司,做网站不能有中文字符,个人网站相册怎么做一、试题地址
字符串分隔_牛客题霸_牛客网
二、试题内容
描述
对于给定的由小写字母和数字混合构成的字符串 s #xff0c;你需要按每 8 个字符换一行的方式书写它#xff0c;具体地#xff1a;
书写前 8 个字符#xff0c;换行#xff1b;书写接下来的 88 个字符你需要按每 8 个字符换一行的方式书写它具体地
书写前 8 个字符换行书写接下来的 88 个字符换行……重复上述过程直到字符串被完全书写。
特别地如果最后一行不满 88 个字符则需要在字符串末尾补充 0 直到长度为 8 。
输入描述
在一行上输入一个长度 1≦length(s)≦100由小写字母和数字混合构成的字符串 s 。
输出描述
输出若干行每行输出 8个字符代表按题意书写的结果。
示例1 输入 hellonowcoder输出 hellonow
coder000说明 在这个样例中字符串长度为 1313 因此需要在第二行末尾补充 3 个 0 。 示例2 输入 0输出 00000000 三、运行要求
简单 通过率26.94% 时间限制1秒 空间限制32M
四、参考代码
package xu.com.coder.test1;import java.util.Arrays;
import java.util.Scanner;public class Exam4 {public static void main(String[] args) {final int LENGH_MODE 8;Scanner scanner new Scanner(System.in);while (scanner.hasNext()) {String input scanner.nextLine();//类似分页查询中计算总的页的数量然后乘以页码等于页长等于8时候能容纳的最大值int length ((input.length() LENGH_MODE - 1) / LENGH_MODE) * LENGH_MODE;char[] dataArray new char[length];//初始化全部赋值为0Arrays.fill(dataArray, 0);char[] inputArray input.toCharArray();//将输入的字符串变成数组以后从头开始赋值到上面总的全是初始化为0的大数组中for (int i 0; i inputArray.length; i) {dataArray[i] inputArray[i];}// 按照每次8个一行打印输出for (int i 0; i dataArray.length; i) {System.out.print(dataArray[i]);if (i ! 0 (i 1) % LENGH_MODE 0) {System.out.println();}}}}
}