题解 | #字符串分隔#
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
import java.util.Scanner; import java.io.*; public class Main { public static void main(String[] args) throws Exception{ InputStream in = System.in; char c; int num = 0; while('\n' != (c = (char) in.read()) ){//当出现回车时候结束循环 if(num == 8){ System.out.println();//输入够8个字符就打印一个回车 num = 0; } System.out.print(c); num++; } for(;num<8;num++){//打印末尾的0 System.out.print("0"); } } }
解题思路直接使用io流的方式,
第一步:定义num用于全局判断一行已经输出的字符个数
第二步:判断一行中输出的字符个数等于8时输出一个回车,并且讲num置0
第三部:处理末尾不够8位的字符,直接使用num循环到8,每次循环打印一个0