나는 인터뷰에서 다음 질문을 받았다. 배열 목록에있는 순서대로 키를 사용하여 사전을 정렬하려면 어떻게해야합니까? 어떻게이 배열 목록에있는 순서대로 사전을 정렬 할 수 있습니다Arraylist에서 순서대로 키로 사전 정렬
ArrayList stringArList = new ArrayList();
stringArList.Add("1");
stringArList.Add("2");
stringArList.Add("3");
stringArList.Add("5");
stringArList.Add("6");
stringArList.Add("7");
stringArList.Add("4");
을 다음과 같이
그래서 예를 들어 나는
Dictionary<string, string> stringDict = new Dictionary<string, string>();
stringDict.Add("1", "One");
stringDict.Add("7", "Seven");
stringDict.Add("6", "Six");
stringDict.Add("2", "Two");
stringDict.Add("3", "Three");
stringDict.Add("5", "Five");
stringDict.Add("4", "Four");
을 다음과 같이 사전을 가지고 배열 목록?
흠. 내 대답은 "사전에는 순서가 없습니다"입니다. 그렇다면 그들이 나를 고용하지 않았다면, 나는 어쨌든 그들을 위해 일하고 싶지 않다는 것을 알았습니다. :) –
... 주문한 사전이 아니면. –
D Stanley에 동의합니다. 가장 가능성이있는 것은 속임수입니다. 이 인터뷰 질문은 제 의견으로는 시대에 뒤떨어져 있습니다. 구식의 "이 올바른 문제를 해결할 수 있습니까? 어떻게하면 좋을까요?"코딩 시간으로 대체해야합니다. 이 질문은 다소 고위 엔지니어가 자신의 자부심을 높이기 위해 만드는 질문입니다. (나는 그것들을 많이 만들었 기 때문에 그것을 안다 ... 그렇다면 나는 자존심을 높이기 위해 인터뷰를 사용할 필요가 없다는 것을 깨달았다 ... 나는 내가하는 일에 정말로 능숙하고 나의 행동이 증명된다. 그것은 내가 인터뷰하는 사람보다 더 영리하다는 것을 증명하지는 않습니다.) – Markus