전체 글

·Java/김영한
필터 만들기짝수만 거르기, 홀수만 거르기 메서드를 작성해보자. 메서드 구현// 짝수만 거르기List evenNumbers = filterEvenNumber(numbers);private static List filterEvenNumber(List numbers) { List filtered = new ArrayList(); for (Integer number : numbers) { boolean testResult = number % 2 == 0; if (testResult) { filtered.add(number); } } return filtered;}// 홀수만 거르기List oddNumbers = filterOddNum..
·Java/김영한
https://inf.run/RPtsY 김영한의 실전 자바 - 고급 3편, 람다, 스트림, 함수형 프로그래밍| 김영한 - 인프런 강의현재 평점 5.0점 수강생 5,133명인 강의를 만나보세요. 최신 자바에 꼭 필요한 람다, 스트림, 자바를 활용한 함수형 프로그래밍 기술을 기초부터 실무 레벨까지 깊이있게 학습합니다. 람다, 함수형www.inflearn.com이 링크를 통해 구매하시면 제가 수익을 받을 수 있어요. 함수형 인터페이스와 제네릭함수형 인터페이스도 인터페이스이기 때문에 제네릭을 도입할 수 있다. 제네릭을 사용하면 `Object`를 사용할 때 발생했던 타입 안전성 문제를 해결하면서도 코드 재사용성을 유지할 수 있다. 기존 방식의 한계`StringFunction`, `NumberFunction` 각..
문제https://leetcode.com/problems/middle-of-the-linked-list/description/코드class Solution { public ListNode middleNode(ListNode head) { ListNode slow = head; ListNode fast = head; while (fast != null && fast.next != null) { slow = slow.next; fast = fast.next.next; } return slow; }}풀이처음에는 아래 코드처럼 연결 리스트의 길이를 구하기 위해 `while`문을 한 번 순회한 뒤, 다..
문제https://school.programmers.co.kr/learn/courses/30/lessons/42579코드import java.util.*;class Solution { public int[] solution(String[] genres, int[] plays) { Map genreCnt = new HashMap(); Map> genreSongs = new HashMap(); for (int i = 0; i ()); genreSongs.get(genre).add(new Song(i, play)); } List genreList = new ArrayList(genreCnt.ke..
문제https://school.programmers.co.kr/learn/courses/30/lessons/42577코드import java.util.*;class Solution { public boolean solution(String[] phone_book) { Set set = new HashSet(); for (String phone : phone_book) { set.add(phone); } for (String phone : phone_book) { for (int i = 1; i 풀이먼저, 모든 전화번호를 `HashSet`에 저장한다. 이렇게 하면 특정 문자열이 존재하는지 빠르게 확..
문제https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWT-lPB6dHUDFAVTDFS코드import java.util.Scanner;import java.io.FileInputStream;class Solution { private static int N; private static int L; private static int[][] arr; private static int max; public static void main(String args[]) throws Exception { Scanner sc = new Scanner(System.in); int T..
G.H
공부 중!