문제: app.codility.com/programmers/lessons/4-counting_elements/missing_integer/
66% - 다시 풀어야 함
int result = 1;
List<int> ListA = new List<int>(A);
ListA.Sort();
int index = ListA.IndexOf(1);
if (index > 0) // 음수 지우기
ListA.RemoveRange(0, index - 1);
if (ListA.Count == 0)
return result;
else if (ListA.Count == 1)
{
if (ListA[0] == 1)
return result + 1;
}
else
{
for (int i = 0; i < ListA.Count; i++)
{
if (!ListA.Contains(i + 1))
return i + 1;
else if (i == ListA.Count - 1)
return ListA[i] + 1;
}
}
return result;
'공부하자 > Codility' 카테고리의 다른 글
[Codility] Lesson5. CountDiv (C#) (0) | 2020.11.17 |
---|---|
[Codility] Lesson4. PermCheck (C#) (0) | 2020.11.17 |
[Codility] Lesson4. MaxCounters (C#) (0) | 2020.11.17 |
[Codility] Lesson4. FrogRiverOne (C#) (0) | 2020.11.17 |
[Codility] Lesson3. TapeEquilibrium (C#) (0) | 2020.11.17 |