[牛客网刷题]连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。

华为在线编程系列-字符串分割 华为在线编程-字符串分割 阅读详情

题目描述
•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。

输入描述:
连续输入字符串(输入2次,每个字符串长度小于100)

输出描述:
输出到长度为8的新字符串数组

package thinking_in_java;

import java.util.*;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		while (sc.hasNext()) {
			String input = sc.nextLine();
			if (input.isEmpty()) break;
			int fullNum = input.length() / 8;
			int vacancyNum = input.length() % 8;
			for (int i = 0; i <= fullNum; i++) {
				if (i==fullNum) break;
				System.out.println(input.substring(8 * i, 8 * (i + 1)));//0-8.8-16,16-24...
			}
			if (vacancyNum == 0) continue;
			System.out.println(input.substring(fullNum * 8) + append0(vacancyNum));
		}
	}
	private static StringBuilder append0(int vacancyNum){
		StringBuilder sb = new StringBuilder();
		for (int i = 0; i < 8 - vacancyNum; i++) sb.append("0");
		return sb;
	}
}

在这里插入图片描述

牛客网华为机试题(JavaScript) 华为机试题 牛客网的在线判题系统见 https://www.nowcoder.com/discuss/276 有些是需要自己获取输入信息的,链接中给了不同语言获取输入信息的代码。 1. 字符串最后一个单词的长度 题目描述 计算字符串最后一个单词的长度,单词以空格隔开。 输入描述: 一行字符串,非空,长度小于5000。 输出描述: 整数N,最后一个单词的长度。 示例1 输入 hello worl... 阅读详情

相关推荐

牛客网华为机试在线训练JavaScript版解答

1.字符串最后一个单词的长度 题目描述 计算字符串最后一个单词的长度,单词以空格隔开。 输入描述: 一行字符串,非空,长度小于5000。 输出描述: 整数N,最后一个单词的长度。 var str=readline(); function countStr(str){ var arr=str.split(' '); if(arr.length===1){ ...

叮当了个河蟹 7965

连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组-华为在线编程

题目:连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; 解题思路:判断每次输入的字符串长度是否为8的倍数,若是8的倍数,直接输出就行;若不是8的倍数,则需要补0的个数为8-len%8; 注意:gets()和scanf()的区别在于输入的字符串是否中间有空格;对于前者,只有遇到”\n”时才停止输入,而对于后者,出现”\n”或空格都停止输入。 /* 华为在线编程题目:连续输入字...

ZHUQIUSHI123的博客 9434

牛客网华为笔试题刷题记录——C语言版(更新中)

由易到难的顺序更新,刷题的时候感觉C语言可能白学了,重新出发。 欢迎一起的小伙伴学习。加油加油。 提示:在牛客网刷题需要遵守牛客网上的输入输出语法,用户提供输入接口,牛客网从该接口中输入测试数据进行测试。 详见博客:牛客网循环输入输出测试——C语言scanf和printf用法 和牛客网字符/字符串循环输入输出测试——C语言scanf和printf用法 HJ7.取近似值:写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。 ..

涵盖了计算机专业基础知识、数学建模相关实践、复杂网络论文研究、LeetCode算法刷题经验、C语言开发经验、前端Vue、React框架开发实战相关知识 2751

[编程题]字符串分隔

连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; 长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 输入描述: 连续输入字符串(输入2次,每个字符串长度小于100) 输出描述: 输出到长度为8的新字符串数组

na_beginning的专栏 590

字符串分隔

输入:首先输入数字n,表示要输入多少个字符串。连续输入字符串(输出次数为N,字符串长度小于100)。 输出:按长度为8拆分每个字符串后输出到新的字符串数组,长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 样例输入: 2 abc 123456789 样例输出: abc00000 12345678 90000000

python实现对指定字符串补足固定长度倍数截断输出的方法

简单的小练习,注意考虑全可能就行,下面是实现: #!usr/bin/env python #encoding:utf-8 ''' __Author__:沂水寒城 功能:•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 ''' def func_test(): ''' 补足固定长度倍数输出 ''' a=raw_input() b=raw_input() len_a=len(a) len_b=len(b) a_list=[] b_list=[] if a == '':

华为OJ 字符串分割

题目描述: •连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 输入描述: •连续输入字符串(输入2次,每个字符串长度小于100) 输出描述: •输出到长度为8的新字符串数组 #include #include void putstr(

ERIC_WHY的博客 1983

LTspice基础教程-028.Timestep too small

Q: “Timestep too small” error message A: If the LTspice program can’t find a solution for the guessed time step, then the program decreases the time step and tries again. This can’t work forever. If...

gaoyong_wang的博客 2万+

连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组

连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组

黄昏的晨曦 7573

当我们谈论Unidbg时我们在谈什么

文章目录一、前言二、使用Unidbg的工作量是什么三、补环境补的是什么3.1 运行环境缺失3.2 上下文缺失四、Unidbg 不是所有情况下最优的解决方案五、Unidbg在大多数情况下是好的方案六、Unidbg和风控无关七、尾声 一、前言 这是一篇漫谈Unidbg的文章,我对Unidbg的使用和理解都还很浅,日后会更新或修改看法,欢迎大佬指点,也期待同侪讨论。 二、使用Unidbg的工作量是什么 我们常规使用Frida + IDA的动静态分析中,工作可能是这样的 找线索→Frida Hook验证→验证成功继

lilac的博客 5788

2025ICPC南昌邀请赛题解

2025ICPC南昌邀请赛由XDU和WHU联合出题的ICPC南昌邀请赛,榜单显示8题金、6题银、5题铜。

weixin_50089904的博客 1959

按长度为8拆分字符;长度不是8整数倍的字符串请在后面补数字0

牛客网试题 @TOC 题目描述 连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 解题思路: 1、通过scanner 对象接受输入字符窜, 2、对于长度不是8整数倍 字符后面补数字0 3、按长度8分隔字符,依次输出 总结:我这里对每次输入都进行2,3 步处理,这里其实可以通过stringbuilder 接受所有输入,让后通过subString(8) 分隔字符,依次输出 代码如下# 欢迎使用Markdown编辑器 import j

John_keepmoving的博客 817

EverOS:为AI智能体构建长期记忆系统的完整指南

长期记忆是AI智能体实现持续学习和自我演进的核心能力,它通过结构化存储和关联检索历史交互信息,使智能体能够跨越单次对话的局限。其技术原理通常涉及向量数据库、记忆提取算法和知识图谱等组件,用于对非结构化对话内容进行编码、组织和索引。这一能力的技术价值在于显著提升了智能体的个性化服务水平、任务完成连贯性以及从经验中学习的能力,是实现真正“智能”伙伴的关键。在应用场景上,长期记忆系统广泛应用于个性化聊天伴侣、持续学习的编程助手、游戏NPC角色塑造以及客户服务机器人等领域。本文以EverOS为例,深入解析了其提供的

weixin_28679635的博客 449

(牛客网)字符串-字符串分隔(Python)

•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 输入描述: 连续输入字符串(输入2次,每个字符串长度小于100) 输出描述: 输出到长度为8的新字符串数组 示例1 输入 abc 123456789 输出 abc00000 12345678 90000000 a = [] for i in ra...

就是这个七昂的博客 691

SAP FB03凭证修改实战:巧用BAPI FI_DOCUMENT_CHANGE更新抬头与行项目

本文详细介绍了SAP FB03凭证修改的实战技巧,重点解析了BAPI FI_DOCUMENT_CHANGE的使用方法。通过该接口,用户可以在不冲销原凭证的情况下直接更新抬头文本(BKTXT)和行项目文本(SGTXT),确保凭证编号连续且符合审计要求。文章包含核心机制解析、完整实现步骤、错误处理方案以及高级应用场景,帮助开发者高效完成SAP财务凭证修改。

weixin_29251567的博客 425

ESP32+HC-SR04超声波测距:5分钟搞定智能避障小车核心功能(附完整代码)

本文详细介绍了如何使用ESP32开发板和HC-SR04超声波测距模块快速构建智能避障小车的核心功能。通过优化的接线方案、核心代码实现及调试技巧,帮助开发者5分钟内完成硬件连接与软件编程,实现高效的避障功能。附完整代码,适合创客教育和机器人开发。

weixin_29185199的博客 384

【JavaScript——牛客网算法No.HJ4】字符串分隔(以8个字符为一组,长度不足8的末尾补0)

@No.HJ4 字符串分隔 @problem description: •连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 @input description: 连续输入字符串(输入2次,每个字符串长度小于100) @output description: 输出到长度为8的新字符串数组 示例 @input: abc 123456789 @output: abc00000 12345678 90000000 ...

JZevin的博客 1036

分类预测 | MATLAB实现ELM极限学习机多特征分类预测(二分类)

分类预测 | MATLAB实现ELM极限学习机多特征分类预测(二分类)

机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 779

牛客网-华为机试-字符串分隔

•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 思路,去空格,然后末尾补0,再输出 package com.java.huawei; import java.util.Scanner; /** * @author dengtiantian */ public class Test3 { publ...

五更依旧朝花落的博客 347

论文必备 - YOLOv12热力图可视化,支持指定模型,指定显示层,设置置信度,以及10种可视化实现方式

本文带来的是YOLOv12热力图可视化功能,支持,以及。我们经常看到一些论文里绘制了不同的热力图,一方面能够直观的感受其模型的有效性,另一方面也丰富了论文内容。特别是在使用了注意力模块的网络中,热力图就可以验证注意力机制是否真正聚焦到了预期的重要特征上,以便对模型的有效性和合理性进行评估。例如这篇文章中展示的,就很能够表达作者改进后的模型相比之前模型的优越性。

Limiiiing的博客 1706

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

牛客网刷题——华为机试(第一天)

文章目录前言一、今日份的刷题(共九道题)1. 字符串最后一个单词的长度2.明明的随机数3. 取近似值4. 数字颠倒5.求int型正整数在内存储存时1的个数6.输入整型数组和排序标识,对其元素按照升序或降序进行排序7. 字符串分隔总结 前言 学校开始教授数据结构的课程,我想开始边刷题边去补。目前根据csdn上一位大佬的做法,从简单的牛客网华为机试开始刷题刷起,并尝试按照大佬的做法: 会的题去参考参考别人的做法来优化自己的 不会的就抄写,一直抄到会为止,当然其中也必须要思考而不是纯抄 提示:以下是本篇文

m0_51026072的博客 4938

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

牛客网华为机试【字符串分隔】

题目描述 连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; 长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 输入描述: 连续输入字符串(输入2次,每个字符串长度小于100) 输出描述: 输出到长度为8的新字符串数组 示例 输入 abc 123456789 输出 abc00000 12345678 90000000 题目分析 输入字符串,长度不够8时,拼接上 ...

FBB360JAVA的博客 755

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

华为|牛客网 字符串分隔

题目描述 连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; 长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 输入描述: 连续输入字符串(输入2次,每个字符串长度小于100) 输出描述: 输出到长度为8的新字符串数组 示例1: #include<iostream> #include<string> using namespac...

b2zcy的博客 209

牛客华为机试第4题python

题目描述 •连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 输入描述: 连续输入字符串(输入多次,每个字符串长度小于100) 输出描述: 输出到长度为8的新字符串数组 示例1 输入 复制 abc 123456789 输出 复制 abc00000 12345678 90000000 while True: try: x = input() if len(x)>8:

东方佑 516

牛客网字符串分隔java

题目描述 •连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 解题思路:1.先考虑长度小于等于8的情况,计算需要的填充数,并打印输出填充。2.循环打印输出所有字符,当长度为8的倍数时(j+1)%8 == 0,输出换行。计算最后一个需要填充的数量,并打印输出填充。 import java.util.Scanner; public class Main { public static void main(String

yueheng1的博客 287
上一篇: package java.util.Scanner的常用方法详解(代码输入输出示例)
下一篇: [牛客网刷题]写出一个程序,接受一个十六进制的数,输出该数值的十进制表示
changleeei
博客等级 码龄7年 6粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值