티스토리 뷰

.NET/C#

LINQ 퀴즈 문제 풀어봅시다

POWERUMC 2008. 8. 7. 01:36
Mitsuru 블로그에 재미있는 LINQ 문제가 올라와 있네요..
 
문제는
 
var values1 = newstring[] { "1", "2", "3" };
var values2 = newstring[] { "A", "B" };
 
var q = ?
 
foreach (var v in q)
    Console.WriteLine(v);

 
 
뭐.. 내가 볼땐 조인하라는 말 같은데,, 저는 나름대로 아래와 같이 풀어 보았습니다.

답은 여러가지 나올 수 있겠죠? 같이 푸실 분은 아래를 보지 마시고, 원문 먼저 보시고 맞춰보세요 ^^

 
원문
 














 
var values1 = new string[] { "1", "2", "3" };
var values2 = new string[] { "A", "B" };
 
var q = from a in values1
               from b in values2
               orderby a+b ascending
               select a+b;
 
foreach (var v in q)
        Console.WriteLine(v);
 
실제 쿼리문만 보시면 될 것 같네요. 허벌나게 간단하죠?
 
엇. 쓰고보니, 두 번째 댓글에 비스므리 하게 답을 누가 달아놓았네요 +_+;
그래도 여기까지 쓴게 아까워서…
 
텨텨 =3=3=3
TAG
,
댓글
댓글쓰기 폼
공지사항
Total
2,841,738
Today
3
Yesterday
47
«   2023/06   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30
글 보관함