목록코딩테스트 풀이 (28)
Simple&Natural
크기가 n인 배열에 1~n+1까지의 서로 다른 숫자가 들어있다. 여기서 빠진 숫자를 찾는 문제이다. set에 1~n+1까지 넣어두고 다시 배열을 돌면서 배열의 원소를 하나씩 set에서 제거해 준 뒤 남는 숫자가 바로 정답이다. import java.util.*; class Solution { public int solution(int[] A) { int answer = 0; int n = A.length; HashSet set = new HashSet(); for (int i=1; i
import java.util.Arrays; import java.util.HashSet; class Solution { public boolean solution(String[] phoneBook) { HashSet hashSet = new HashSet(); hashSet.addAll(Arrays.asList(phoneBook)); for (String phoneNum : phoneBook) { for (int i=0; i
import java.util.*; class Solution { public int[] solution(String[] genres, int[] plays) { int[] answer = {}; ArrayList answerList = new ArrayList(); HashMap genreInfoByName = new HashMap(); for (int i=0; i 1) { answerList.add(genreInfo.getMusic(1).id); } } int[] answerArray = new int[answerList.size()]; int index = 0; for (int id : answerList) { answerArray[index++] = id; } answer = answerArray..
예전에 무턱대고 감으로만 풀었던 문제들을 유형별로 정리하며 다시 분석하고 있다. import java.util.HashMap; import java.util.Map; class Solution { public String solution(String[] participant, String[] completion) { String answer = ""; HashMap hashMap = new HashMap(); for (String eachParticipant : participant) { hashMap.put(eachParticipant, hashMap.getOrDefault(eachParticipant, 0)+1); } for (String eachCompletion : completion) { if ..