1. 程式人生 > >Java練習 SDUT-2192_救基友記2

Java練習 SDUT-2192_救基友記2

救基友記2

Time Limit: 1000 ms Memory Limit: 65536 KiB

Problem Description

屌絲WP的好基友CZ又被妖鬼給抓走了(CZ啊,CZ….怎麼說你好呢….吃著鍋裡想著碗裡),為了求出CZ,他只好去求高富帥RQ, RQ給WP出了到題目說只要你能解決這道題目,他就答應幫屌絲WP去解救好基友CZ。題目描述如下:
給你一個字串s,長度小於1000,讓你找出該字串所包含的所有子串"cRazY" 或者"CraZy",並將找出的子串的大寫字母變成小寫字母,小寫字母變成大寫字母,然後輸出該字串。
“好基友,一被子” 你作為WP的好基友,能幫他解決這個問題嗎?

Input

第1行是一個整數T,表示測試資料的個數(1<=T<=10)。接下來有T組測試資料。

每組測試資料包括包括一個字串s

Output

輸出T行,表示轉換後的字串

Sample Input

2
abjbjhcRazYdcRazYCraZy
bbbnnnbbn

Sample Output

abjbjhCrAZydCrAZycRAzY
bbbnnnbbn

題解:對String中的replace方法的考察。

import java.text.ParseException;
import java.util.*;

public class Main {
    public static void main(String []args) throws ParseException
    {
        Scanner cin = new Scanner(System.in);
        node a;
        int t;
        t = cin.nextInt();
        while(t-->0)
        {
            a = new node(cin.next());
            a.get();
        }
        cin.close();
    }
}

class node
{
    String s;
    node (String s)
    {
        this.s = s;
    }
    void get()
    {
        s = s.replace("cRazY","CrAZy");
        s = s.replace("CraZy","cRAzY");
        System.out.println(s);
    }
}