2023/06/29 2

[프로그래머스] 가장 큰 수 | C#

[ 가장 큰 수 ] https://school.programmers.co.kr/learn/courses/30/lessons/42746 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 수는 6210입니다. 0 또는 양의 정수가 담긴 배열 numbers가 매개변수로 주어질 때, 순서를 재배치하여 만들 수 있..

[자료구조] 해시 테이블(Hash Table)

[ 해시 테이블 (Hash Table) ] 키(key) - 값(value) 쌍을 저장하는 배열 기반의 구조. 특정 키를 사용해 값을 검색하고 삭입하거나, 삭제할 수 있다. 해시 함수(hash function): 주어진 키를 해시 코드(hash cade)로 변환하는 함수 배열(Array): 해시 테이블의 버킷을 저장. 각 배열 요소는 버킷을 나타내며, 여러 개의 키-값 쌍(Key-Value Pair)을 저장할 수 있다. 버킷(Bucket): 해시테이블의 각 배열 요소. 버킷은 한 개 이상의 키-값 쌍(Key-Value-Pair)을 저장할 수 있다. 데이터를 저장하거나 검색할 수 있는 인터페이스가 제공된다. 해시 테이블에서 가장 중요한 점은 해시 함수(hash function)와 배열(array)을 이용한다..