일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 백준 3190번
- 프로그래머스
- HashSet
- replace()
- mysql hy000 에러
- 백준 1647번 도시 분할 계획 - java
- 백준 1806번 부분합 java
- 백준 2473번 세 용액 - java
- kotlin
- 프로그래머스 java
- 최소 힙 1927
- Stack
- HashMap
- 백준 1043번 거짓말 - java 분리 집합
- dp
- 18111번 마인크래프트 - java 구현
- hash
- StringBuilder
- map
- 백준 14938번 서강그라운드
- StringTokenizer
- 프로그래머스 자바
- toUpperCase
- Java
- 백준 1541
- 코틀린기초
- append
- ac 5430번
- 백준 1197번 최소 스패닝 트리 - java
- 백준 2467번 용액 자바 - 이분탐색
Archives
- Today
- Total
목록Hash Set (1)
말하는 컴공감자의 텃밭

귀여운 곰곰이가 눈에 뛰는 문제이다. 문제를 정리하면 채팅방에 사람이름이 주어진다. ENTER 입력 이후 첫번째로 등장하는 이름의 로그는 인사를 뜻한다. 이는 결국 곰곰이로 인사한다를 뜻한다. 따라서 ENTER이후로 첫번째로 등장하는 이름의 수를 (곰곰이 등장~) 체크해서 출력하면 되는 문제이다. 중복을 없앤다 를 보자마자 Hash를 떠올려야 한다. Hash 해시는 키와 데이터를 저장해주는 구조이므로 키는 1개여야 하기 때문에 중복을 허락하지 않는다. 이런 특성 때문에 암호, 메시지 인증 등에 자주 등장한다. Hash Map은 키랑 데이터를 매핑하는 구조이므로 벨류가 필요없는 우리는 Hash Set을 활용해보자 HTML 삽입 미리보기할 수 없는 소스 스캐너가 익숙해서 인풋을 스캐너로 처리하는 바라에 공백..
알고리즘/Backjoon - Java
2023. 10. 26. 15:55