public int[] solution(int l, int r)
{
int[] answer = new int[] { };
List<int> list = new List<int>();
for (int i = l; i <= r; i++)
{
string s = i.ToString();
s = string.Concat(s.Where(x => x != '0'));
s = string.Concat(s.Where(x => x != '5'));
if(s == "")
{
list.Add(i);
}
}
if (list.Count <= 0) list.Add(-1);
answer = list.ToArray();
return answer;
}
s = string.Concat(s.Where(x => x != '0'));
뒤의 조건을 Where() 으로 체크하고 Concat 함수로 합친다. 이렇게 되면 뒤의 조건의 문자열은 사라지게 된다.