字符串拼接
功能要求:
字符串拼接,要求输入两个字符串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
相关推荐
### 华为OD机试C卷 - 字符串拼接问题详解 #### 题目背景 本题目属于算法类考题,旨在测试应聘者对于动态规划的理解与应用能力。题目要求根据给定的字符集拼接出符合特定条件的所有可能字符串,并计算这些字符串的...
【华为OD机试真题-字符串重传排列2023】是一道考察应聘者编程能力和算法理解的题目。此题目的目标是对输入的字符串进行处理,具体步骤如下: 1. **单词内部调整**:首先,对每个单词的字母进行字典序排序。这意味着...
华为OD机试 - 字符串拼接(Java & JS & Python & C & C++).html付费专栏内容,免费下载,多种语言解法
【华为2020届机试题目-数字芯片】涉及的知识点主要集中在数字集成电路和Verilog编程语言上,这是IT领域尤其是硬件设计工程师常见的技能需求。以下是对这些知识点的详细阐述: 1. **米利状态机与摩尔状态机的区别**...
### 2014华为机试题目解析 #### 一、字符串过滤题目解析(60分) **题目描述**: 本题目要求实现一个字符串过滤功能,即去除字符串中所有重复出现的字符,只保留首次出现的字符。例如,对于字符串 "abacacde",...
【免费题库】华为OD机试 - 在字符串中找出连续最长的数字串(含“+-”号)
华为OD机试 - 分割均衡字符串(Java & JS & Python & C & C++).html付费专栏内容,免费下载,多种语言解法
这份"华为笔试机试2011--14年汇总"包含了华为在四年内笔试机试的部分题目,对于想要加入华为的IT专业人士来说,是一个宝贵的复习资源。 在准备华为笔试机试时,以下几个核心知识点至关重要: 1. **编程语言基础**...
【免费题库】华为OD机试 - 数字字符串组合倒序(Java & JS & Python & C & C++).html
华为OD机试 - 最长子字符串的长度(二)(Java & JS & Python & C & C++).html
华为OD机试 - 求字符串中所有整数的最小和(Java & JS & Python & C & C++).html付费专栏内容,免费下载,多种语言解法
【免费题库】华为OD机试 - 提取字符串中的最长合法简单数学表达式(Java & JS & Python & C & C++)
【免费题库】华为OD机试 - 最长子字符串的长度(一)(Java & JS & Python & C & C++).html
【免费题库】华为OD机试 - 一种字符串压缩表示的解压(Java & JS & Python & C & C++).html付费专栏内容,免费下载,多种语言解法
### 华为OD机试C卷 - 字符串变换最小字符串 #### 题目背景与要求 本题目属于常见的字符串处理与排序类问题,在实际的软件开发与算法设计过程中非常常见。题目要求通过对给定的字符串进行至多一次字符交换操作,使...
40道客观题(30道单选+10道多选),仅有题干,答案自行百度~
### 华为OD机试C卷 - 字符串筛选排序(多语言实现) #### 题目背景 在软件开发领域,特别是在参加大型科技公司的在线评估(如华为OD机试)时,通常会遇到与字符串处理相关的编程问题。这类问题不仅考察了候选人...
本题是华为OD(Outsourcing Developer,外包开发人员)机试中的一道考察字符串处理能力的题目。题目要求对一个由“-”分隔的字符串进行特殊处理,即除了保留第一个子串不变外,其他子串需按照给定的步长`K`进行重新...