WUSTOJ 1231: 刪除字符串中指定的字符
題目
Description
明天就要英語考試了,小明明正在挑燈夜戰背單詞。小明明發現單詞很難背,背一個忘一個。經過仔細研究,小明明發現單詞難背的原因是因為某個字符的出現,破壞了整個單詞的美感,導致記憶不暢。小明明決定要代表月亮消滅這些不和諧的字符!!(鼓掌!!)但是考試已經進入倒計時了,小明明又決定將這個光榮而又艱巨的任務交給你了!!(熱烈鼓掌!!)
Input
給一個n,表示小明明的單詞本上的單詞數(1<=n<=10086)。接下來n行,每行一個單詞,單詞長度不大於73,然后一個空格,后面一個字符c,表示該單詞的不和諧字符。
Output
輸出n行,每行一個單詞,表示去掉不和諧字符后的單詞。
Sample Input
1
sljfsladoasjflajfodsija s
Sample Output
ljfladoajflajfodija
分析
代碼
import java.util.Scanner;
public class Main {
private Scanner sc;
private int n; // 單詞數
private String word; // 單詞
private String c; // 不和諧的字母
public Main() {
sc = new Scanner(System.in);
n = sc.nextInt();
while(n > 0) {
word = sc.next(); // 輸入單詞
c = sc.next(); // 輸入字符
word = word.replace(c, ""); // 替換為空,即刪除
System.out.println(word);
n--;
}
sc.close();
}
public static void main(String[] args) {
new Main();
}
}