지하철로 학원 오면서 풀어버렸다...
풀면서 느낀점.. LINQ의 굉장함을 알아버렸다...
소스코드
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
31
32
33
34
35
|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _1181
{
class Program
{
static void Main(string[] args)
{
string[] arrStr;
int num = Int32.Parse(Console.ReadLine());
arrStr = new string[num];
for (int i = 0; i < arrStr.Length; i++)
{
arrStr[i] = Console.ReadLine();
}
arrStr = arrStr.Distinct().ToArray();
var query = from data in arrStr
orderby data.Length, data.Substring(0, data.Length)
select data;
foreach (var data in query)
{
Console.WriteLine(data);
}
}
}
}
|
출력값

저는 이걸 참고했습니다ㅎㅎ
C#의 문자열 배열에서 중복 문자열을 효율적으로 제거하는 방법
C#의 문자열 배열에서 중복 항목을 제거하는 효율적인 방법을 알고 싶습니다. 예를 들어 , string[] a = { "abc", "xyz","abc", "def", "ghi", "asdf", "ghi","xd", "abc" }; 이 될 것입니다, string[] a = { "abc", "xyz","def", "g
stackoverrun.com
데이터 정렬(C#)
데이터 정렬(C#)Sorting Data (C#) 이 문서의 내용 --> 정렬 작업은 하나 이상의 특성을 기준으로 시퀀스의 요소를 정렬합니다.A sorting operation orders the elements of a sequence based on one or more attributes. 첫 번째
docs.microsoft.com
String.Substring 메서드 (System)
이 인스턴스에서 부분 문자열을 검색합니다.Retrieves a substring from this instance. 이 멤버는 오버로드됩니다.This member is overloaded. 구문, 사용법 및 예제를 비롯하여 이 멤버에 대한 자세한 내용을 보려
docs.microsoft.com