일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 코테
- 인텔리제이 에러
- leetcode
- 리트코드 1557
- 자바
- Java
- 구현
- java leetcode
- daily challenge
- 프로그래머스
- 스프링 에러
- 분할정복
- dfs
- 자바 5464
- 자바 리트코드
- BFS
- 스택
- DP
- 백준 16935
- 리트코드
- 프로그래머스 java
- 백준 18222
- 카카오
- 백준
- 그래프 자바
- 코딩테스트
- 파이썬
- java 프로그래머스
- 리트코드 자바
- leetcode 1721
- Today
- Total
목록분류 전체보기 (109)
레벨업 일지
directive tag 서블릿 프로그램에서 서블릿 클래스로 변환할 때 , JSP 페이지 정보들을 컨테이너에 알려준다. 형식 을 따른다. 종류 : jsp 페이지 정보를 설정 : 다른 문서를 삽입하는것. JSP 페이지에서 사용할 태그 라이브러리 설정 Page directive tag 포맷 jsp 페이지 정보를 설정하는 태그이다. 속성 옵션들 language JSP 페이지에서 사용할 프로그래밍 언어를 설정 사용 예시 : contentType JSP 페이지의 콘텐츠 유형(MIME-type) 을 설정 콘텐츠 유형 : text/html (기본값) , text/xml, text/plain 사용 예시 : 또는 클론을 사용하여 and 다중 유형 설정하였음. pageEncoding JSP 페이지 문자 인코딩 유형 설정...
문제 https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 알아야 할 개념 스택 풀이 링크드 리스트로 풀이하였다. (자바의 스택은 링크드 리스트의 일종이다. ) 풀이 알고리즘은 다음과 같다. 주어진 문자를 문자 배열로 바꿔서 탐색한다. 현재 문자가 ( 이면 리스트에 담는다. 현재 문자가 ) 일때 비어있는 리스트일 경우 false 리턴 탐색을 마치고 리스트가 비어있는지 여부를 리턴한다. 단순하게 , 문자를 탐색하면서, '(' 문자를 계속 추가하다가, ..
문제 https://www.acmicpc.net/problem/15686 15686번: 치킨 배달 크기가 N×N인 도시가 있다. 도시는 1×1크기의 칸으로 나누어져 있다. 도시의 각 칸은 빈 칸, 치킨집, 집 중 하나이다. 도시의 칸은 (r, c)와 같은 형태로 나타내고, r행 c열 또는 위에서부터 r번째 칸 www.acmicpc.net 알아야 할 개념 DFS 백트래킹 풀이 핵심은 치킨집을 (Math.min (M, 치킨집 개수 ) ) 만큼 뽑았을 때 도시 치킨 거리의 수를 모두 구하면 되는 문제. 나이브한 브루트포스 풀이 알고리즘은 다음과 같다. 일정 개수 (min(주어진 M, 치킨집 개수 )) 만큼 치킨집을 뽑는다. 모든 집의 치킨 거리를 계산한다. 도시 치킨 거리를 계산한다. 알고리즘 (1,2,3) ..
문제 https://leetcode.com/problems/count-odd-numbers-in-an-interval-range/description/ Count Odd Numbers in an Interval Range - LeetCode Can you solve this real interview question? Count Odd Numbers in an Interval Range - Given two non-negative integers low and high. Return the count of odd numbers between low and high (inclusive). Example 1: Input: low = 3, high = 7 Output: 3 Explanati leetcode.c..
문제 https://leetcode.com/problems/best-team-with-no-conflicts/description/ Best Team With No Conflicts - LeetCode Can you solve this real interview question? Best Team With No Conflicts - You are the manager of a basketball team. For the upcoming tournament, you want to choose the team with the highest overall score. The score of the team is the sum of scores of all t leetcode.com 알아야 할 개념 DFS + ..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/150368?language=java# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 최적화를 해서 풀까? 싶다가 나이브하게 brute force로 충분히 패스 가능한 시간복잡도를 가졌다. 로직은 다음과 같다. dfs 재귀 탐색으로 완탐한다. 각 레벨마다 4가지 할인율의 정보를 disInfo 배열에 담는다. 리프 노드에서 조건에 따른 사용자의 경우의 수를 따져 list에 추가한다. 모든 경우의 수 ( 가입자 수 , 판매액 ) 를 담은 배열을 ..
Annotation 이란 스프링 부트 코드를 보면 @ 기호가 보이는데 Annotation 이라 불린다. Annotation 은 영어 뜻으로 주석 이지만, Java 에서는 단순한 주석이 아니다. 프로그램에 데이타를 제공하는 메타데이타이다. Annotation으로 Bean을 주입하기도 하고 , getter 와 setter을 자동으로 생성 장점 : 코드량이 감소하고 생산성 향상 스프링 프레임워크 어노테이션 종류 Spring Core Annotations Spring Web Annotations Spring Boot Annotations Spring Scheduling Annotations Spring Data Annotations Spring Bean Annotations 참고 https://www.geeks..
문제 @NotBlank 어노테이션을 사용하기 위해 jakarta 라이브러리를 import 했는데, validation 부분이 빨간색이 뜨면서 인식을 못한다. jakarta 대신 javax.validation 을 사용해도 마찬가지였다. 원인 스프링부트 2.3 부터 Validation Starter 가 Spring Boot Web과 분리가 되면서 동작을 하지 않는다. 그래서 dependencies 를 추가로 작성해야 한다. 해결 https://docs.gradle.org/current/userguide/war_plugin.html The War Plugin The default behavior of the War task is to copy the content of src/main/webapp to the..