TIL Java(56)
-
내일배움캠프 46일차 TIL _ 10주 3일차
오늘 있었던 일팀과제알고리즘SPRIONG스프링 정리알고리즘 문제 풀기 ● 할인행사더보기● 할인행사 //링크import java.util.*;class Solution { public int solution(String[] want, int[] number, String[] discount) { Set set = new HashSet(Arrays.asList(want)); int answer = 0; for (int r = 0; r 태스트문은 통과했었지만 이후 시간초과가 일어났었다.문제 지문에원하는 제품이 바나나 3개, 사과 2개, 쌀 2개, 돼지고기 2개, 냄비 1개단순하게 했더니 시간 초과가 일어났다.set을 이용해 구매해야할 품목에 없으면 브레이크를..
2024.06.19 -
내일배움캠프 45일차 TIL _ 10주 2일차
오늘 있었던 일팀과제알고리즘SPRIONG스프링 정리더보기싱글톤(Singleton) 패턴의 개념 및 사용 싱글톤(Singleton) 패턴의 개념 및 사용싱글톤(Singleton) 패턴이란?Singleton 패턴은 소프트웨어 디자인 패턴 중 하나로, 특정 클래스의 인스턴스가 단 하나만 생성되도록 보장하는 패턴입니다.이 패턴은 클래스 자체에서 인스턴스를 생nuher038.tistory.comAOP의 계념 및 사용법 AOP의 계념 및 사용법AOP 관점 지향 프로그래밍(Aspect Oriented Programming)란?스프링 프레임워크의 핵심 기능 중 하나로, 애플리케이션의 핵심 비즈니스 로직과 공통적인 부가 기능을 분리하여 모듈화할 수 있게 합니다.nuher038.tistory.com 알고리즘 문제 풀기 ..
2024.06.18 -
내일배움캠프 44일차 TIL _ 10주 1일차
오늘 있었던 일팀과제알고리즘SPRIONG스프링 정리더보기 알고리즘 문제 풀기 ● 의상더보기● 의상 //링크import java.util.HashMap;import java.util.Map;class Solution { public int solution(String[][] clothes) { Map map = new HashMap(); for (String[] row : clothes) { map.put(row[1], map.getOrDefault(row[1], 0) + 1);} int[] n = map.values().stream().mapToInt(i -> i).toArray(); int answer = 1; ..
2024.06.17 -
내일배움캠프 43일차 TIL _ 9주 5일차
오늘 있었던 일팀과제알고리즘SPRIONG스프링 정리더보기 알고리즘 문제 풀기 ● 행렬의 곱셈더보기● 행렬의 곱셈 //링크class Solution { public int[][] solution(int[][] arr1, int[][] arr2) { int b = arr1.length; int a = arr2[0].length; int[][] answer = new int[b][a]; for (int i = 0; i 문제 지문에행렬의 곱셈 행렬의 곱셈이라는 것을 처음 알게 됬다. 구글에서 계산식을 구해서 자바로 구현했다밑은 다른 사람의 풀이class ProductMatrix { public int[][] productMatrix(i..
2024.06.14 -
내일배움캠프 42일차 TIL _ 9주 4일차
오늘 있었던 일팀과제알고리즘SPRIONG스프링 정리더보기 AOP (Aspect Oriented Programming) AOP 를 통해 부가기능을 모듈화**'부가기능'**은 '핵심기능'과는 관점(Aspect), 관심이 다릅니다.따라서 '핵심기능'과 분리해서 '부가기능' 중심으로 설계, 구현 가능합니다. 포인트컷 execution(modifiers-pattern? return-type-pattern declaring-type-pattern? method-name-pattern(param-pattern) throws-pattern?)modifiers-patternpublic, private, *return-type-patternvoid, String, List, *****declaring-type-pat..
2024.06.13 -
내일배움캠프 41일차 TIL _ 9주 3일차
오늘 있었던 일팀과제알고리즘SPRIONG스프링 정리더보기 알고리즘 문제 풀기 ● n^2 배열 자르기더보기● n^2 배열 자르기 //링크class Solution { public int[] solution(int n, long left, long right) { int size = (int) (right - left + 1); int[] answer = new int[size]; for (long i = left; i 두번만에 통과했다.전체를 구하고 각 수를 배열로 만들어 봤다 전체를 2중 배열로 구한 다음 1중 배열로 만들어 그 수에서 인덱스를 구했다 = 메모리 초과 아에 계산식으로 해당 위치를 구했다.밑은 다른 사람의 풀이import java.uti..
2024.06.12