当前位置: 首页 > news >正文

HJ4 字符串分隔(Java版)

一、试题地址

字符串分隔_牛客题霸_牛客网

二、试题内容

描述

对于给定的由小写字母和数字混合构成的字符串 s ,你需要按每 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();}}}}
}
http://www.lryc.cn/news/522850.html

相关文章:

  • 【脑机接口数据处理】matlab读取ns6 NS6 ns5NS5格式脑电数据
  • 用C++实现一个基于模板的观察者设计模式
  • 【华为路由/交换机的ftp文件操作】
  • 微信小程序 实现拼图功能
  • 深度学习项目--基于LSTM的火灾预测研究(pytorch实现)
  • AI时代下 | 通义灵码冲刺备战求职季
  • 当comfyui-reactor-node 安装失败urllib.error.HTTPError: HTTP Error 403: Forbidden解决方法
  • SSE 实践:用 Vue 和 Spring Boot 实现实时数据传输
  • TouchGFX学习笔记(一)
  • Java算法 二叉树入门 力扣简单题相同的树 翻转二叉树 判断对称二叉树 递归求二叉树的层数
  • 如何将 session 共享存储到 redis 中
  • vue3学习三
  • 彻底理解JVM类加载机制
  • 【计算机体系结构、微架构性能分析】core 与 uncore 分别是哪一些部分?区分 core 和 uncore
  • 鸿蒙打包发布
  • vue2:实现上下两栏布局,可拖拽改变高度
  • MongoDB 学习指南:深入探索非关系型数据库
  • 天机学堂3-ES+Caffeine
  • FPGA车牌识别
  • Pandas库的常用内容归纳
  • R语言的并发编程
  • STM32 FreeRTOS中断管理
  • 数据结构-栈和队列
  • RabbitMQ---TTL与死信
  • 第4章 Kafka核心API——Kafka客户端操作
  • Python爬虫学习前传 —— Python从安装到学会一站式服务
  • Lora理解QLoRA
  • Linux测试处理fps为30、1920*1080、一分钟的视频性能
  • Flink (六):DataStream API (三) 窗口
  • MYSQL学习笔记(二):基本的SELECT语句使用(基本、条件、聚合函数查询)