private List<int> FindDuplicates(List<int> numbers)
{
// 숫자의 등장 횟수를 저장할 딕셔너리 생성
Dictionary<int, int> counts = new Dictionary<int, int>();
// 리스트를 순회하면서 각 숫자의 등장 횟수를 셈
foreach (int number in numbers)
{
if (counts.ContainsKey(number))
{
counts[number]++;
}
else
{
counts.Add(number, 1);
}
}
// 등장 횟수가 2 미만인 숫자만을 새 리스트에 추가
List<int> duplicates = counts.Where(pair => pair.Value < 2).Select(pair => pair.Key).ToList();
return duplicates;
}
반응형
'유니티 C# 함수 사용 정리' 카테고리의 다른 글
[SetUpdate] DOTween 애니메이션이 스마트폰에서 끊기는 듯한 현상이 보인다면? (0) | 2024.12.18 |
---|---|
Try-catch (+finally) 알아보기 (0) | 2024.06.09 |
[LINQ] 확장 메서드 (0) | 2024.05.09 |
Resources 폴더에서 Atlas를 찾아 image 반환하기 (0) | 2024.03.25 |
instantiate 생성 시 이동 벡터에 따라 프리팹의 forward 조정하기 (0) | 2024.03.22 |