728x90
반응형
문자열 순회
- 제목
ZOAC 6
- 조건
시간 제한 : 1 초
메모리 제한 : 1024 MB
- 문제
2023년 9월, 여섯 번째로 개최된 ZOAC의 오프닝을 또 맡은 성우는 영과일의 마스코트인 영일이를 이용해 대회를 홍보하기로 했다.
성우는 홍보 글이 주어질 때 각 문장에 01 또는 OI가 포함되어 있다면 문장 끝에 한 개의 영일이 이모티콘을 넣기로 했다. 이때, 홍보 글에 영일이 이모티콘을 총 몇 번 넣어야 하는지 구하여라.
- 입력
첫 번째 줄에 홍보 글의 문장 수 N이 주어진다. (1 ≤ N ≤ 500)
두 번째 줄부터 N개의 줄에 걸쳐 문장 S가 주어진다. S는 공백없이 영문 알파벳과 숫자만으로 이루어짐이 보장된다. (1 ≤ |S| ≤ 500)
- 출력
홍보 글에 영일이 이모티콘을 넣은 횟수를 출력한다.
예제 입력1 | 예제 출력1 |
4 zoacisgoodcontest 2018to2023 hello JOIN |
2 |
예제 입력2 | 예제 출력2 |
4 SPOILER HARD OI01OI OioioI |
2 |
import java.io.*;
import java.util.*;
public class Main{
static BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
static StringBuilder sb = new StringBuilder();
static StringTokenizer st;
public static void main(String[] args) throws IOException {
int answer = 0;
int T = Integer.parseInt(br.readLine());
for(int t = 0; t < T; t++){
String str = br.readLine();
boolean able = false;
for (int i = 1; i < str.length(); i++){
if(str.charAt(i) == '1' && str.charAt(i - 1) == '0') able = true;
if(str.charAt(i) == 'I' && str.charAt(i - 1) == 'O') able = true;
}
if(able) answer++;
}
System.out.println(answer);
}
}
728x90
반응형
'Problem Solving > BaekJoon' 카테고리의 다른 글
[BOJ/백준] 28333 - 화이트 칼라 (0) | 2023.10.01 |
---|---|
[BOJ/백준] 18427 - 함께 블록 쌓기 (0) | 2023.10.01 |
[BOJ/백준] 2239 - 스도쿠 (1) | 2023.09.26 |
[BOJ/백준] 1725 - 히스토그램 (0) | 2023.08.17 |
[BOJ/백준] 16401 - 과자 나눠주기 (0) | 2023.08.16 |