白駿Baekjoon 2857号FBI-JAVA


https://www.acmicpc.net/problem/2857
質問する
5人の要員の中でFBI要員を探すプログラムを作成してください.
FBI要員は要員の諜報員の名の下にFBIがある.
入力
5行要員の諜報員名.情報員の名前はアルファベット大文字、数字0~9、ダッシュ(-)、最大10文字です.
しゅつりょく
1行目はFBI要員を印刷します.この場合、該当するユーザの数回目の入力をスペースで区切って出力し、昇順に出力します.FBI要員がいなければ、「HEGOT AWAY!出力します.
入力例1
N-FBI1
9A-USKOK
I-NTERPOL
G-MI6
RF-KGB1
サンプル出力1
1
入力例2
N321-CIA
F3-B12I
F-BI-12
OVO-JE-CIA
KRIJUMCAR1
サンプル出力2
HE GOT AWAY!
入力例3
47-FBI
BOND-007
RF-FBI18
MARICA-13
13A-FBILL
サンプル出力3
1 3 5
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {

	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

		String str = "";
		for (int i = 1; i <= 5; i++) {
			if (br.readLine().contains("FBI"))
				str += i + " ";
		}
		System.out.println(str != "" ? str.trim() : "HE GOT AWAY!");
	}
}
  • 説明
  • containsを使用してFBI文字列に
  • があるかどうかを確認します.
  • の3つの演算子を使用して
  • を出力