해시 2

[프로그래머스 코딩테스트 연습] 해시 2

문제 링크 : https://programmers.co.kr/learn/courses/30/parts/12077 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2번 문제 : 전화번호 목록 문제 설명 내가 한 풀이 (subStirng()으로 잘라도 되지만 startWith()를 처음봐서 한번 써보았다.) import java.util.*; class Solution { public boolean solution(String[] phone_book) { boolean answer = true; //접두사를 보는것이라서 정렬을 해 놓으면 이중 for문을 쓸 필..

[프로그래머스 코딩테스트 연습] 해시 1

(해당 테스트 링크 : https://programmers.co.kr/learn/courses/30/parts/12077) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해시란? 해시(hash)란 데이터의 효율적 관리를 목적으로 임의의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 자료구조이다. 이 때 매핑 전 원래 데이터의 값을 키(key), 매핑 후 데이터의 값을 해시값(hash value), 매핑하는 과정 자체를 해싱(hashing)라고 한다. 자료구조란? 자료구조(資料構造, 영어: data structure)는 컴퓨터 과학에서 효율적인 접근 및 ..