목록분류 전체보기 (75)
오늘은 여기까지
https://school.programmers.co.kr/learn/courses/30/lessons/138476입력 받은 귤의 크기와 개수를 저장하고, 개수를 기준으로 내림차순 정렬한다.최대한 크기의 종류가 적도록 선택하는 것이므로 개수가 많은 크기의 귤부터 모두 선택한다.import java.util.*;class Solution { public int solution(int k, int[] tangerine) { int answer = 0; HashMap map = new HashMap(); for(int tan : tangerine) { map.put(tan, map.getOrDefault(tan, 0) + 1); } ..
HashMap 활용하기 좋은 문제 같다.import java.util.*;class Solution { public String[] solution(String[] record) { HashMap map = new HashMap(); List history = new ArrayList(); for(String r : record) { String[] split_record = r.split(" "); if(split_record[0].equals("Enter")) { map.put(split_record[1], split_record[2]); } else if(s..
문제 설명완주하지 못한 선수의 이름을 리턴하는 문제이고, 선수 중에는 동명이인이 있을 수 있다.HahsMap과 keySet() 쓰면 되겠다 생각했더니 금방 풀렸다. import java.util.HashMap;class Solution { public String solution(String[] participant, String[] completion) { HashMap map = new HashMap(); for(String p : participant) { map.put(p, map.getOrDefault(p, 0) + 1); } for(String c : completion) { map.put(c, ma..
Array와 ArrayList 사이를 변환하는 방법을 정리해두기 위해 작성한 글입니다. Array(배열)의 특징초기화 시 길이 고정 (이후 변경 불가)값들이 모두 같은 타입이어야 함길이는 [], 값은 {} 사용ArrayList(리스트)의 특징길이 변경 가능 (원하는 값 추가/삭제 가능)기본자료형이 아닌 참조자료형 사용 (e.g. int가 아니라 Integer 사용)스택, 큐 자료구조로 응용 가능추가 : add(), 삭제 : remove(), 포함여부 : contains(), 길이 : size()Linked List 구조ArrayList(리스트) → Array(배열)1. Stream - 기본 자료형List list = new ArrayList();// ...int[] arr = list.stream().m..
https://school.programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 개념: 해시 문제 설명종류별 최대 1가지 의상만 착용 가능하다.하루에 최소 1개의 의상은 입는다.같은 이름을 가진 의상은 존재하지 않는다.clothes의 각 행은 [의상 이름, 의상 종류]로 이루어졌다.의상의 개수는 1개 이상, 30개 이하이다. 문제 풀이입출력 예 1번종류개수headgear2eyewear1 가능한 옷의 조합 개수는 (2+1) * (1+1) - 1 = 5개이다.옷의 종류마다 아무것도..