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

java字符插入_Java程序练习-字符串插入

字符串插入时间限制: 1000ms内存限制: 65536kB

描述有两个字符串str和substr,str的字符个数不超过10,substr的字符个数为3。(字符个数不包括字符串结尾处的'\0'。)将substr插入到str中ASCII码最大的那个字符后面,若有多个最大则只考虑第一个。

输入输入包括若干行,每一行为一组测试数据,格式为

str substr

输出对于每一组测试数据,输出插入之后的字符串。

样例输入abcab eee

12343 555

样例输出abceeeab

12345553

参考代码

import java.util.ArrayList;

import java.util.Iterator;

import java.util.List;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner cin = new Scanner(System.in);

while(cin.hasNext()){

String s1 = cin.next();

String s2 = cin.next();

List list = new ArrayList();

list.add(String.valueOf(s1.charAt(0)));

char temp = s1.charAt(0);

int pos = 1;

for(int i = 1;i < s1.length();++ i){

char ch = s1.charAt(i);

list.add(String.valueOf(ch));

if(ch > temp){

temp = ch;

pos = i + 1;

}

}

list.add(pos,s2);

Iterator it = list.iterator();

while(it.hasNext()){

System.out.print(it.next());

}

System.out.println();

}

}

}

作者:binfeihan 发表于2011-10-3 21:37:50 原文链接

阅读:26 评论:0 查看评论

相关文章:

  • java 构造 super_java – 在构造函数中的super()
  • java 反射的实现原理图_java反射机制的实现原理
  • java 文件读取 逗号分隔_如何从Java中的文本文件中读取逗号分隔值?
  • java求导数_JAVA实现表达式求导运算的分析总结
  • java模拟登陆系统_Java模拟登录系统抓取内容【转载】
  • java httppost https_JAVA利用HttpClient进行POST请求(HTTPS)
  • acs java_ACS 4.2 安装图解
  • java nio nio2 区别_BIO、NIO与NIO.2的区别与联系
  • java 字节码分析_java字节码文件分析
  • java的反射注解_Java中的注解和反射
  • mfc将mysql查询结果取出_笔记-mysql 导出查询结果
  • mysql数据库中的各种约束_数据库Mysql的学习(三)-各种约束
  • java linux磁盘_java获取linux的磁盘空间,磁盘利用率
  • eclipse java转maven_关于在eclipse中使用Maven创建项目转换成javaweb步骤
  • uwp连接mysql数据库_[UWP小白日记-11]在UWP中使用Entity Framework Core(Entity Framework 7)操作SQLite数据库(一)...
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • 2017-09-12 前端日报
  • iOS 系统授权开发
  • JavaScript HTML DOM
  • Median of Two Sorted Arrays
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • rc-form之最单纯情况
  • vue.js框架原理浅析
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 从setTimeout-setInterval看JS线程
  • 动态魔术使用DBMS_SQL
  • 关于 Cirru Editor 存储格式
  • 观察者模式实现非直接耦合
  • 你不可错过的前端面试题(一)
  • 前端路由实现-history
  • 山寨一个 Promise
  • 7行Python代码的人脸识别
  • FaaS 的简单实践
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (二)springcloud实战之config配置中心
  • (附源码)php新闻发布平台 毕业设计 141646
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (十六)Flask之蓝图
  • (转)ORM
  • (转)详解PHP处理密码的几种方式
  • .NET Core 和 .NET Framework 中的 MEF2
  • .Net Memory Profiler的使用举例
  • .NET委托:一个关于C#的睡前故事
  • [ vulhub漏洞复现篇 ] Apache APISIX 默认密钥漏洞 CVE-2020-13945
  • [1204 寻找子串位置] 解题报告
  • [ACM] hdu 1201 18岁生日
  • [acwing周赛复盘] 第 94 场周赛20230311
  • [AIGC] Java 和 Kotlin 的区别
  • [BZOJ 3680]吊打XXX(模拟退火)
  • [BZOJ 4034][HAOI2015]T2 [树链剖分]
  • [C++] sqlite3_get_table 的使用
  • [cb]UIGrid+UIStretch的自适应