개발일기/TIL(Since24.04.19)
Java&Spring -TIL(24.07.04 목)
w.llama
2024. 7. 4. 21:03
오늘 한 일
- Spring JPA 과제 및 모의 면접 준비
- HyperSkill 문풀
- 프로그래머스 문풀
- 신고 결과 받기(Java)
- 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기(SQL)
풀이
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.stream.Collectors;
class Solution {
public int[] solution(String[] id_list, String[] report, int k) {
List<String> list = Arrays.stream(report).distinct().collect(Collectors.toList());
HashMap<String, Integer> count = new HashMap<>();
for (String s : list) {
String target = s.split(" ")[1];
count.put(target, count.getOrDefault(target, 0) + 1);
}
return Arrays.stream(id_list).map(_user -> {
final String user = _user;
List<String> reportList = list.stream().filter(s -> s.startsWith(user + " ")).collect(Collectors.toList());
return reportList.stream().filter(s -> count.getOrDefault(s.split(" ")[1], 0) >= k).count();
}).mapToInt(Long::intValue).toArray();
}
}
내일 할 일
Spring JPA 과제 제출 및 모의면접
HyperSkill/프로그래머스 문풀