목록2024/07/18 (2)
ballqs 님의 블로그
1.오늘 배운 것2022 카카오 블라인드 코딩 문제를 풀다가 어떻게 접근해야할지 수없이 고민을 하다가 배운 것이 있다.Set을 사용하는 것과 Map에 Set를 적용하여 사용하는 방법에 대해서 알게 되었다. 2.문제 풀어나가는 과정2022 카카오 블라인드 신고 결과 받기 코딩 문제를 푸는 도중 문제에 맞닥뜨렸다.각 멤버가 다른 멤버를 신고하며 횟수에 따른 메일 발송 유무를 정하는 그런 프로세스가 필요했다.다만 중복 신고가 있으면 1회 신고한 것으로 간주한다는 특수 조건이 있었다어떻게 접근할까 고민을 많이 하다가 생각해낸 것이 Set이였다.중복으로 신고를 해도 Set를 통해 중복 요소를 허용하지 않게 된 것이다.Set의 기본 사용은 아래와 같다.Set set= new HashSet();set.add("a")..
Set 이란?Set은 중복 요소를 허용하지 않는 Java Collection Framework의 인터페이스입니다. Set 특징중복 요소를 허용하지 않습니다.순서가 없습니다.엑세스가 빠릅니다.indexing이 없습니다.primitive type가 없습니다. Set 사용법import 작성import java.util.Set;import java.util.HashSet; 사용법Set set= new HashSet(); 값 추가Set set= new HashSet();set.add("a");set.add("a");System.out.println(set); // "a"위 예제에서 “a”를 두번 추가를 해보고 출력하면 중복이 제거된 상태에서 출력되는 것을 볼 수 있다. 값 제거set.remove("a");Sys..