본문 바로가기

ArrayList9

[VBA] ArrayList 로 배열 고유값과 중복 횟수 구하기 https://1stminokingdom.tistory.com/84 [VBA] 배열을 정렬해라(feat. 버블정렬) https://1stminokingdom.tistory.com/83 [VBA] 배열내 중복된 값들을 도출하고 중복값을 구해라 배열 또는 셀의 영역 데이터 중 고유값을 구하고 중복된 값을 구하는 것은 보통 딕셔너리로 구한다. 또는 어레 1stminokingdom.tistory.com 이전 글에는 배열의 고유값을 구한 뒤에 버블정렬을 통한 배열의 정렬 방법을 알아보았다. 버블정렬은 글에서도 서술했듯이 쉽지만 비효율적인 코드이다. 단적으로 정렬을 위해 고유값끼리의 비교를 하기 위해 For문을 순환하게 되는데 For문이 다중 포문이기 때문에 처리 속도가 현저히 떨어진다. 본 코드는 ArrayLis.. 2022. 4. 8.
[VBA] 배열을 정렬해라(feat. 버블정렬) https://1stminokingdom.tistory.com/83 [VBA] 배열내 중복된 값들을 도출하고 중복값을 구해라 배열 또는 셀의 영역 데이터 중 고유값을 구하고 중복된 값을 구하는 것은 보통 딕셔너리로 구한다. 또는 어레이리스트나 컬렉션으로 구하는게 대부분이다. 본인의 VBA 뮤즈인 준빠님께서 질문 1stminokingdom.tistory.com 배열의 고유값을 가져오는 코드에서 이 고유값을 순서대로 정렬하는 코드를 추가하였다. 버블 정렬은 코드 구현은 쉽지만 그만큼 비횽율적인 코드이다. 하지만 가장 대중적으로 사용하는 코드이다. 버블정렬이란 다음 시간에는 금일한 배열내 고유값과 정렬하기를 ArrayList로 어떻게 쉽게 구현할 수 있는지 살펴보도록 하겠다. 오늘의 코드 길이를 잘 기억해 두.. 2022. 4. 6.
[VBA_고유값] Dictionary+ArrayList 보통 딕셔너리 구문을 통한 고유값을 구할때는 키값과 아이템값들이 각각 다른열에 존재하게 된다. 이번 문제는 유튜브 엑사남 오픈챗방의 주인장이신 뽀리너님의 이야기를 참고하여 문제의 데이터 자체에서 정렬이 되지 않게 키값과 아이템값을 함께 담은 상태에서 키값은 알파벳 대문자 / 아이템 값은 숫자로 구분지어서 출력하도록 해보았다. https://1stminokingdom.tistory.com/27?category=964848 [VBA_정렬하기] Dictionary + ArrayList 정렬하기 오늘은 엑셀에 Vlookup이 있다면 VBA Dictionary가 있다고 해도 과언이 아니기에 딕셔너리를 다뤄보려고 한다. 확실히 딕셔너리가 퍼포먼스 하기에는 딱인거 같다. 해결과제는 이렇다. 1행부터 1000행 1st.. 2021. 9. 7.
[VBA_정렬하기] Dictionary + ArrayList 정렬하기 오늘은 엑셀에 Vlookup이 있다면 VBA Dictionary가 있다고 해도 과언이 아니기에 딕셔너리를 다뤄보려고 한다. 확실히 딕셔너리가 퍼포먼스 하기에는 딱인거 같다. 해결과제는 이렇다. 1행부터 1000행까지 데이터가 있다. 각 행에는 1번부터 100번까지 무작위 수가 들어가 있고, 옆에는 그 무작위로 뽑아낸 수에 또다시 1번부터 8번까지 무작위 수를 주어 두수를 곱하여 키값과 아이템 값을 구분지었다 복잡해 보이지만 딕셔너리로 풀면 이건 눈깜짝할이에 값이 출력될 것이다. 딕셔너리 강의는 군더더기 없이 깔끔한 엑사남님 강의가 있으니 딕셔너리를 모르시거나 아직 정립이 안되신 분들은 반드시 한번 꼭 보고 오시길 바란다. https://www.youtube.com/watch?v=DXf7szoq8lM&t=.. 2021. 8. 26.