가장 좋은 방법은 무엇입니까? - 문자열 A와 문자열 C의 집합이 주어지면 문자열에서 A의 위치가 내림차순이 아닌 순서로 문자열을 정렬하십시오. 예컨대 다른 문자열의 위치로 문자열 정렬
,A= abc
C= [deabc, abc, dabc, dad]
Sorted C= [abc, dabc, deabc]
내 생각 컬렉션 반복 및 C에서의 위치 [I]를 지표로와는 HashMap/사전에 넣어이다. 그리고 HashMap에서 정렬 된 콜렉션을 생성합니다. 이것은 숙제 문제가 아닙니다. 이 작업을 수행하는 효율적인 방법/알고리즘을 알고 싶었습니다. 모든 포인터가 도움이 될 것입니다.
[LINQ] (http://msdn.microsoft.com/en-us/library/vstudio/bb397926.aspx)를 사용할 수 있습니까? – mellamokb
예 LINQ를 사용할 수 있습니다. – ABC
'var results = yourList.OrderBy (str => str.IndexOf ("abc"))' –