1. Today I Learned
List<>는 배열과 유사하지만 결이 다르다. 크기가 가변적이라는 List의 장점은 정확히 인덱스 값을 특정 짓기 어려운 상황에 유용하게 쓰인다.
최근 풀었던 알고리즘 문제에서 String 타입의 변수를 각 Char 별로 뜯어서 비교해야 했었는데, 그 전까지는 줄곧 ToCharArray()만 사용하다가 ToList()라는 메서드도 있다는 것을 알게 되었다. 한 번도 사용해보지 않은 메서드는 언제나 날 설레게 한다. 당장 ToList()를 사용해서 문자열을 List로 바꿔버렸는데, 생각보다 편해서 놀랬다. 특히 정렬 후에 RemoveAt(0)으로 가장 큰 값이나 가장 작은 값을 날려버리고 그 다음 큰 값을 찾는다거나 할 때도 완전 탐색을 쓰지 않아도 되서 꽤나 유용하게 써먹었다. 그런데 아직 배열과 리스트의 차이점이라곤 크기가 가변적인지 아닌지 이거 하나 밖에 모르기 때문에 어서 더 공부해서 알고리즘 문제 풀 때, 또 써먹을 생각이다.
'취준 > 스파르타 내일배움캠프 Unity' 카테고리의 다른 글
23.09.06 - 스파르타 내일배움캠프 Unity 8기 [TIL] - Day.31 (0) | 2023.09.06 |
---|---|
23.09.05 - 스파르타 내일배움캠프 Unity 8기 [TIL] - Day.30 (0) | 2023.09.05 |
23.09.02 - 스파르타 내일배움캠프 Unity 8기 [TIL] - Day.27 (0) | 2023.09.02 |
23.09.01 - 스파르타 내일배움캠프 Unity 8기 [TIL] - Day.26 (0) | 2023.09.01 |
23.08.31 - 스파르타 내일배움캠프 Unity 8기 [TIL] - Day.25 (0) | 2023.08.31 |