반응형
[ 문제 ]
국민대학교에서는 수강 신청, 성적 조회 등 과목의 구분이 필요할 때 ’과목 코드’를 사용한다. 과목 코드는 10자리로 이루어져 있으며, 7번째 자리는 영어 알파벳 대문자 또는 숫자, 8번째 자리는 하이픈(-), 나머지 자리는 숫자로 이루어져 있다.
당신은 망한 학점을 복구하기 위해 재수강을 해야 하는데, 재수강을 하기 위해서는 재수강할 과목과 과목코드의 앞 5자리가 일치하는 과목을 수강해야 한다. 재수강할 과목의 과목 코드와 수강 신청 가능한 과목 목록이 주어지면, 재수강으로 인정되는 과목이 몇 개가 있는지 출력하라.
[ 코드 ]
string input = Console.ReadLine();
input = input.Substring(0, 5);
int n = int.Parse(Console.ReadLine());
int count = 0;
for (int i = 0; i < n; i++)
{
string input2 = Console.ReadLine();
input2 = input2.Substring(0, 5);
if(input2 == input) count++;
}
Console.Write(count);
문제는 어쩌구 저쩌구 말이 많지만 앞에 5글자가 일치하는 입력의 개수를 찾으라는 것
[ 실행화면 ]
문제링크: https://www.acmicpc.net/problem/31822
반응형
'Language > C#' 카테고리의 다른 글
[C#] 백준 30007번 라면 공식 (1) | 2024.06.18 |
---|---|
[C#] 백준 19598번 최소 회의실 개수 (우선순위큐) (0) | 2024.06.06 |
[C#] 백준 23825번 SASA 모형을 만들어보자 (0) | 2024.06.02 |
[C#] 백준 21964번 선린인터넷고등학교 교가 (문자열 자르는 Substring 함수) (2) | 2024.06.01 |
[C#] 백준 2178번 미로 탐색 (0) | 2024.05.31 |