Algorithm/BAEKJOON
[C#]백준 4158 CD - Hide
zz0zz9
2024. 10. 3. 14:38
반응형
반응형
https://www.acmicpc.net/problem/4158
문제 요약
두 사람이 동시에 가지고 있는 CD의 개수 출력하기
문제 해석
"입력은 여러 개의 테스트 케이스로 이루어져 있다"
라는 구문이 중요하다!!
3 3은 첫 번째 테스트 케이스에서 상근이의 CD 개수와 선영이의 CD 개수를 의미하고
두 사람의 CD 개수를 합한 만큼(6번) CD 번호 입력이 끝난 뒤
두 번째 테스트 케이스가 시작할 수도 있고 아닐 수도 있다는 뜻이다.
만약 두 번째 테스트 케이스가 시작된다면 입력에 "0 0"이 아닌 다른 수들이 주어질 것이고
종료한다면 "0 0"이 주어진다.
예시
1 2 | (첫번째 테스트 케이스) 상근이의 CD 개수 N, 선영이의 CD 개수 M |
2 | 상근이 CD 번호 |
5 | 상근이 CD 번호 |
1 | 선영이 CD 번호 |
2 | 선영이 CD 번호 |
2 3 | (두번째 테스트 케이스) 상근이의 CD 개수 N, 선영이의 CD 개수 M |
1 | 상근이 CD 번호 |
2 | 상근이 CD 번호 |
1 | 선영이 CD 번호 |
3 | 선영이 CD 번호 |
5 | 선영이 CD 번호 |
0 0 | (테스트 케이스 종료) |
풀이
var s="";
while((s=Console.ReadLine())!="0 0")
{
int n=s.Split().Select(int.Parse).Sum();
var l=new List<string>();
while(n-->0)l.Add(Console.ReadLine());
Console.WriteLine(l.Count()-l.Distinct().Count());
}
자꾸 틀렸다고 해서 열받았던 문제
반응형