1. 程式人生 > >單詞替換——北京大學複試題

單詞替換——北京大學複試題

輸入描述:
多組資料。每組資料輸入包括3行,
第1行是包含多個單詞的字串 s,
第2行是待替換的單詞a,(長度<=100)
第3行是a將被替換的單詞b。(長度<=100)

s, a, b 最前面和最後面都沒有空格.
輸出描述:
每個測試資料輸出只有 1 行,
將s中所有單詞a替換成b之後的字串。
示例1
輸入
You want someone to help you
You
I
輸出
I want someone to help you

實現程式碼:


import java.util.Scanner;

public class ChangeCharacter {

    public
static void main(String[] args) { Scanner scan = new Scanner(System.in); String a,b,c,d; a = scan.nextLine(); b = scan.nextLine(); c = scan.nextLine(); String s[] = a.split(" "); for (int i = 0; i < s.length; i++) { if(b.equals(s[i])) { s[i] = c; } } StringBuffer sb = new
StringBuffer(); for (int i = 0; i < s.length; i++) { sb.append(s[i]).append(" "); } System.out.println(sb); } }

測試輸出:

You hope someone to help you
You
I
I hope someone to help you