본문 바로가기

HashMap2

HashMap, 이 친구의 이야기 공식문서로 알아보자 [Java 11] 1. HashMap이란? HashMap은 Map인터페이스의 해시 테이블 기반으로 구현한다. 기본 형태는 HashMap은 형태를 가진다. 여기서 Key는 이 Map의 중심이 되는 key 유형을 의미하고 Value의 경우 매핑되는 값의 유형을 의미한다. - 이 구현은 모든 선택적 작업을 제공하고 null value값과 null key값을 허용한다. - 이 클래스는 순서를 보장하지 않는다. - 시간이 지나도 일정하게 유지된다는 보장이 없다. - key값을 중복이 불가능하고 value는 중복이 가능하다. value에 null값도 사용 가능하다. - multi thread에서 동시에 HashMap을 건드려 Key-Value값을 사용하면 문제가 될 수 있다. multi thread에서는 HashTable을 쓴다. .. 2021. 3. 9.
Programmers 위장 문제 설명 스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다. 예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야 합니다. 종류이름 얼굴 동그란 안경, 검정 선글라스 상의 파란색 티셔츠 하의 청바지 겉옷 긴 코트 스파이가 가진 의상들이 담긴 2차원 배열 clothes가 주어질 때 서로 다른 옷의 조합의 수를 return 하도록 solution 함수를 작성해주세요. 제한사항 clothes의 각 행은 [의상의 이름, 의상의 종류]로 이루어져 있습니다. 스파이가 가진 의상의 수는 1개 이상 30개 이하입니다. 같은 이름을 가진 의상은 존재하지 않습니다. clothe.. 2021. 3. 5.