문제
5명의 요원 중 FBI 요원을 찾는 프로그램을 작성하시오.
FBI요원은 요원의 첩보원명에 FBI가 들어있다.
입력
5개 줄에 요원의 첩보원명이 주어진다. 첩보원명은 알파벳 대문자, 숫자 0~9, 대시 (-)로만 이루어져 있으며, 최대 10글자이다.
출력
첫째 줄에 FBI 요원을 출력한다. 이때, 해당하는 요원이 몇 번째 입력인지를 공백으로 구분하여 출력해야 하며, 오름차순으로 출력해야 한다. 만약 FBI 요원이 없다면 "HE GOT AWAY!"를 출력한다.
예제 입력 1
N-FBI1
9A-USKOK
I-NTERPOL
G-MI6
RF-KGB1
예제 출력 1
1
<내 코드>
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String[] a=new String[5];
int count=0;
for (int i=0;i<5;i++){
a[i]=sc.next();
}
for (int k=0;k<5;k++){
if(a[k].contains("FBI")){
System.out.print((k+1)+" ");
count++;
}
}
if (count==0){
System.out.println("HE GOT AWAY!");
}
}
}
특정 문자열 찾는 메서드
contains()
indexOf()
- 존재하면 첫번째 인덱스 반환
그렇지 않으면 -1 반환
'PS' 카테고리의 다른 글
| [java/백준] 1152번 단어의 개수(3트ㅠㅠ) (2) | 2023.07.14 |
|---|---|
| [java/백준] 2953번- 나는 요리사다 (3) | 2023.07.13 |
| [java/백준] 2501번- 약수 구하기 (1) | 2023.07.09 |
| [java/백준] 2441- 별찍기 4 (1) | 2023.07.08 |
| [java/백준] 2525번-오븐시계 (1) | 2023.07.08 |