배열만들기 2

박지예·2023년 11월 1일
0

코딩테스트

목록 보기
14/17

문제

    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 함수로 합친다. 이렇게 되면 뒤의 조건의 문자열은 사라지게 된다.

profile
언젠간 바다로 갈거야!🐋

0개의 댓글