• 题目1111:单词替换


    题目描述:

    输入一个字符串,以回车结束(字符串长度<=100)。该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。

    输入:
    多组数据。每组数据输入包括3行,
    第1行是包含多个单词的字符串 s,
    第2行是待替换的单词a,(长度<=100)
    第3行是a将被替换的单词b。(长度<=100)
     
    s, a, b 最前面和最后面都没有空格.
    输出:
    每个测试数据输出只有 1 行,
    将s中所有单词a替换成b之后的字符串。
    样例输入:
    You want someone to help you
    You
    I
    样例输出:
    I want someone to help you
     1 import java.math.BigInteger;
     2 import java.util.Arrays;
     3 import java.util.Scanner;
     4  
     5 public class Main{
     6     public static void main(String[]args){
     7     Scanner in=new Scanner(System.in);
     8     while(in.hasNext()){
     9         String s=in.nextLine();
    10         String a=in.nextLine();
    11         String b=in.nextLine();
    12         String[]t=s.split(" ");
    13         int len=t.length;
    14         s="";
    15         for(int i=0;i<len;i++){
    16         if(t[i].equals(a)){
    17             t[i]=b;
    18         }
    19         s+=t[i];
    20         if(i!=len-1)
    21             s+=" ";
    22         }
    23         System.out.println(s);
    24     }
    25     }
    26  }
    27  
    28 /**************************************************************
    29     Problem: 1111
    30     User: 0000H
    31     Language: Java
    32     Result: Accepted
    33     Time:80 ms
    34     Memory:15456 kb
    35 ****************************************************************/
  • 相关阅读:
    [QML] Connections元素介绍
    Common Lisp语言快速入门
    DataGrid模板列取值问题
    DataGrid 中使用 复选框(CheckBox) 删除纪录
    SQL SELECT INTO
    SQL中Case的使用方法(上篇)
    SQL中Case的使用方法(下篇)
    C# ArrayList的用法
    关于 <customErrors> 标记的“mode”属性设置为“Off”的问题的解决方案
    SQL SERVER 中identity
  • 原文地址:https://www.cnblogs.com/qq1029579233/p/4485496.html
Copyright © 2020-2023  润新知