字符串拼接
功能要求:
字符串拼接,要求输入两个字符串src和str(长度都在256之内),以及拼接后的总长度len
返回拼接后的结果
拼接要求:
- 若len大于src和str的长度和,那么将str重复拼接
如:src="abc",str="123",len=10,那么结果应为"abc1231231"
- 若len小于src和str的长度和,那么就将str截取
如:src="abc",str="1234567",len=5,那么结果应为"abc12"
思路:
最简单的思路就是直接将很多个str追加到src后面,然后再根据len进行截取!
其他方法我就不想啦,哈哈
package com.liuhao; import java.util.*; public class StringAdd { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String src = scan.next();// 存放源字符串 String str = scan.next();// 存放待拼接字符串 int len = scan.nextInt();// 存放最终字符串的长度 String result = "";// 存放最终字符串 result = add1(src, str, len); System.out.println(result); } private static String add1(String src, String str, int len) { String temp = ""; for (int i = 0; i < 256; i++) { src += str; } temp = src.substring(0, len); return temp; } }
运行结果:
abc 12 12
abc121212121
相关推荐
2014华为机试题目 华为2014校园招聘的机试题目和2013年的完全一样。
华为OD机试 - 字符串拼接(Java & JS & Python & C & C++).html付费专栏内容,免费下载,多种语言解法
在华为OD机试真题中,应聘者需要解决一系列的算法和数据结构问题,例如字符串处理、数组操作、链表操作、树操作、图操作等等。此外,应聘者还需要熟练掌握编程语言,例如C++、Java、Python等等,能够熟练地使用各种...
【免费题库】华为OD机试 - 在字符串中找出连续最长的数字串(含“+-”号)
华为2020届机试题目,数字芯片方向 包括选择题,撕代码等主观题 阅读建议:需要电子技术基础,需要对Verilog编程有一定了解 熟悉题型
华为OD机试 - 分割均衡字符串(Java & JS & Python & C & C++).html付费专栏内容,免费下载,多种语言解法
【免费题库】华为OD机试 - 数字字符串组合倒序(Java & JS & Python & C & C++).html
华为OD机试 - 最长子字符串的长度(二)(Java & JS & Python & C & C++).html
40道客观题(30道单选+10道多选),仅有题干,答案自行百度~
华为OD机试 - 求字符串中所有整数的最小和(Java & JS & Python & C & C++).html付费专栏内容,免费下载,多种语言解法
【免费题库】华为OD机试 - 提取字符串中的最长合法简单数学表达式(Java & JS & Python & C & C++)
2014年校园招聘华为机试题目,含答题格式和答案【重要】
【免费题库】华为OD机试 - 最长子字符串的长度(一)(Java & JS & Python & C & C++).html
华为机试一霸教你过华为机试e-18页.pdf
【免费题库】华为OD机试 - 一种字符串压缩表示的解压(Java & JS & Python & C & C++).html付费专栏内容,免费下载,多种语言解法
华为笔试机试2011至2014年的题目大汇总,适合想去华为找工作的人下载刷题,对去华为有帮助。
华为OD机考-统一考试机试-含ABCD卷-含java、c++、JavaScript、python-题目截止到2023年年底
【免费题库】华为OD机试 - 字符串变换最小字符串(Java & JS & Python & C & C++).html
该文档收录了历年来华为机试的题目,希望对大家有所帮助。
华为2014校园招聘笔试,围棋吃子判断 一个围棋盘的位置总共有三种状态,分别为空、白棋、黑棋,分别用0、1、2来表示。每一个位置都有上下左右四个邻居,当其邻居中有一个空格,则说明这个位置的棋子有气。