[BAEKJOON] 백준 30045: ZOAC 6 (C#)
2024. 10. 16. 15:02ㆍIT/BaekJoon
문제 링크
https://www.acmicpc.net/problem/30045
문제
2023년 9월, 여섯 번째로 개최된 ZOAC의 오프닝을 또 맡은 성우는 영과일의 마스코트인 영일이를 이용해 대회를 홍보하기로 했다.
성우는 홍보 글이 주어질 때 각 문장에 01 또는 OI가 포함되어 있다면 문장 끝에 한 개의 영일이 이모티콘을 넣기로 했다. 이때, 홍보 글에 영일이 이모티콘을 총 몇 번 넣어야 하는지 구하여라.
입력
첫 번째 줄에 홍보 글의 문장 수 N이 주어진다. (1≤N≤500)
두 번째 줄부터 N개의 줄에 걸쳐 문장 S가 주어진다. S는 공백없이 영문 알파벳과 숫자만으로 이루어짐이 보장된다.
(1≤|S|≤500)
출력
홍보 글에 영일이 이모티콘을 넣은 횟수를 출력한다.
통과한 답안
namespace _30045
{
internal class Program
{
static void Main(string[] args)
{
int N = int.Parse(Console.ReadLine());
int cnt = 0;
for (int i = 0; i < N; i++)
{
string input = Console.ReadLine();
for (int j = 0; j < input.Length - 1; j++)
{
if ((input[j] == '0' && input[j + 1] == '1') ||
(input[j] == 'O' && input[j + 1] == 'I'))
{
cnt++;
break;
}
}
}
Console.WriteLine(cnt);
}
}
}
N개의 문자열 중에서 01 또는 OI이 들어간 문자열의 개수를 찾는 문제이다.
입력받은 각 문자열을 순회하면서 조건을 만족하는 경우가 있다면 카운트를 늘리도록 구현하였다.
문자열을 순회하는 for문에서 j의 범위를 input의 길이 - 1로 제한하는 것이 포인트이다.
'IT > BaekJoon' 카테고리의 다른 글
[BAEKJOON] 백준 23971: ZOAC 4 (C#) (0) | 2024.10.16 |
---|---|
[BAEKJOON] 백준 26594: ZOAC 5 (C#) (0) | 2024.10.16 |
[BAEKJOON] 백준 2852: NBA 농구 (C#) (11) | 2024.10.15 |
[BAEKJOON] 백준 9226: 도깨비말 (C#) (3) | 2024.10.10 |
[BAEKJOON] 백준 5598: 카이사르 암호 (C#) (0) | 2024.10.10 |