C#에서 배열로 되어있는것을 두개의 배열로 나누려고 합니다.
조회수 1046회
string[] num = {"1","2","3","4","5","6"}; //이 배열을
다음 두개의 배열로 나누려고 합니다.
한 배열을 두개의 배열로 나누려면 어떻게 해야 할까요??
string[] odd = {"1","3","5"};
string[] even = {"2","4","5"};
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
C#의 LINQ를 사용해보세요.
using System.LINQ; // ... var odd = num.Where(str => (Int32.Parse(str)%2)==1); var even = num.Where(str => (Int32.Parse(str)%2)==0);
참고링크
[1] https://www.dotnetperls.com/linq
코드 실행예제
using System; using System.Linq; public class Hello1 { public static void Main() { string[] num = {"1","2","3","4","5","6"}; var odd = num.Where(str => (Int32.Parse(str)%2)==1); Console.WriteLine("ODD"); foreach (string value in odd) { Console.WriteLine(value); } var even = num.Where(str => (Int32.Parse(str)%2)==0); Console.WriteLine("EVEN"); foreach (string value in even) { Console.WriteLine(value); } } }
댓글 입력