본문 바로가기

HashMap2

[DAY37] JAVA프로그래머스 전화번호 목록 https://school.programmers.co.kr/learn/courses/30/lessons/42577 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 전화번호 목록 문제가 '해시' 문제로 분류 되어 있지만 풀 수 있는 방식이 다양하다.1. sort 정렬방식2. hash 방식더 간편하고 쉬운것은 sort 지만 왠지 정석대로 hash로도 풀고 싶었다...🌘 문제 이해하기 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인접두어란 단어앞에 붙은 글자의 조합🌗문제 자세히보기①  sort 방식String 문자열을 정렬하면 9 , 12 , 1 가 1  , 12 , 9.. 2024. 12. 17.
HashSet 과 HashMap 정리하기(차이점) HashSet 과 HashMap에 대해서 정리하기 전에 Set, Map에 대해서 간략하게 정리하고자 한다. 💡Set데이터들은 모은 집합데이터 간에 순서가 없다.중복된 데이터를 포함할 수 없다.대표적으로 HashSet , LinkedHashSet(저장순서유지), TreeSet 가 있다.  💡Map Key 와 Value 로 데이터를 저장데이터들 간에 순서가 없다. 모든 데이터는 Key-Value 형식으로 저장된다. Key는 중복이 불가 Value는 중복 가능 , Null 가능대표적으로 Hashtable , HashMap , TreeMap 가 있다.  💡HashSet  Set 인터페이스의 구현체이다. 오직 객체(Object)만 저장 가능하다.삽입되는 Object를 Key 값으로 , 내부적으로 HashMa.. 2024. 12. 16.