profile
뉴비

[SpringWebFlux + jwt] Jwts.parserBuilder blocking

SpringWebFlux + Spring Security6.1 에서 jwt 사용중 blockhound에의해 blocking이 발생했다.원인 코드는 아래와 같다Jwts.parserBuilder().setSigningKey(key).build().parseClaimsJws

2024년 3월 18일
·
0개의 댓글
·
post-thumbnail

백준 6549번. 히스토그램에서 가장 큰 직사각형 (Python)

문제 : https://www.acmicpc.net/problem/6549스택을 이용하여 풀었다.기본적인 원리는 idx:0부터 순회하며 stack에 집어넣는다만약, stack의 top의 height보다 클경우 pushheight보다 작거나 같을경우 아래의 과정

2023년 7월 25일
·
0개의 댓글
·

백준 1197번. 최소 스패닝트리 (Python)

문제 : https://www.acmicpc.net/problem/1197최소 스패닝 트리를 이용해 푸는 문제이다.크루스칼 알고리즘을 이용했다.노드가 어떤 노드와 연결되어 있는지 정보를 담을 nodes 배열과, 어떤 노드가 연결되어 있고 가중치가 몇인지 담을

2023년 4월 13일
·
0개의 댓글
·

백준 2636. 치즈 (Python)

문제 : https://www.acmicpc.net/problem/2636공기와 접촉된 치즈는 매 턴마다 녹아 공기가 되는 문제이다.이때, 중요한 점은 치즈로 둘러쌓인 공기 주변의 치즈는 녹지 않는다.즉, 치즈를 녹일 수 있는 공기와 녹일 수 없는 공기를 별도

2023년 4월 10일
·
0개의 댓글
·

백준 17299. 오등큰수 (Python)

문제 : https://www.acmicpc.net/problem/17299오등큰수:수열 li가 주어질 때, lii의 오등큰수는 j(i<j)이면서 lii보다 등장횟수가 많으면서 가장 작은 j를 뜻한다.즉, 수열li에서 lii보다 오른쪽에 있으면서 lii보

2023년 4월 7일
·
0개의 댓글
·

백준 1015. 수열 정렬 (Python)

문제 : https://www.acmicpc.net/problem/1015해석이 좀 복잡해 보일 수 있는 문제이다.위의 예제 1번을 참고하여 풀어보면A수열 A0=2, A1=3, A2=1 이 주어질 때,B\[Pi]=Ai를 만족하는 P수열을 찾아야 한다.먼저 B수

2023년 3월 27일
·
0개의 댓글
·

백준 1038. 감소하는 수 (Python)

문제 : https://www.acmicpc.net/problem/1038참고로 이문제는 1174번(줄어드는 수)와 99% 유사하다.백트래킹 혹은 조합을 통해 0부터 1000000까지의 줄어드는 수 조합을 찾는다.이때,최대 감소하는 수(9876543210)는

2023년 3월 20일
·
0개의 댓글
·

백준 1049. 기타줄 (Python)

문제 : https://www.acmicpc.net/problem/1049끊긴 기타줄 N개를 6개세트와 단품가격중 최소비용으로 채우는 문제이다.주어지는 6개 세트가격과 단품가격을 각각 리스트에 담는다이때, 6개 세트가격이 단품6개가격보다 크다면, 세트가격을 단

2023년 3월 17일
·
0개의 댓글
·

백준 13549. 숨바꼭질3 (Python)

문제 : https://www.acmicpc.net/problem/13549일반적인 bfs가 아닌 0-1를 이용하는 문제이다.0-1 bfs는 아래과정과 같이 진행된다deque의 front(left)에서 현재노드를 꺼냄연결된 인접 노드 탐색해당 인접노드를 탐색할

2023년 3월 14일
·
0개의 댓글
·

백준 9935. 문자열 폭발 (Python)

문제 : https://www.acmicpc.net/problem/9935stack을 이용해 해결하는 문제이다..!처음엔 단순하게 폭탄문자열을 replace함수를 이용해 지워주는 방향으로 진행했는데 당연하게도 시간초과가 뜬다ex) aaaaaaaaaaaaa...

2023년 3월 13일
·
0개의 댓글
·

백준 4134. 다음소수 (Python)

문제 : https://www.acmicpc.net/problem/4134정수론을 이용해 해결하는 문제이다.에라토스테네스의 체로 소수들을 미리 뽑아놓고 찾는방식으로 진행하려했지만 범위가 너무커서 시간초과가 떴다 ㅠㅠ정수론에서 "임의의 양수 M이 합성수이면 √m

2023년 3월 12일
·
0개의 댓글
·

백준 2629. 양팔저울 (Python)

문제 : https://www.acmicpc.net/problem/2629배낭문제(knapsack problem)를 응용한 문제이다.(12865번 문제 참고)점화식을 아래처럼 설계한다.dpi=i번째 추를 넣을경우, 안넣을경우, 반대편에 넣을경우 만들 수 있는

2023년 3월 7일
·
0개의 댓글
·
post-thumbnail

백준 11066. 파일 합치기 (Python)

문제 : https://www.acmicpc.net/problem/11066dp를 이용해 해결하는 문제이다.최소비용은 책이 n권있다고 가정할 때, 매번 합칠때마다 비용이 중첩되어 발생한다즉, 1~n권까지의 각각의 책의 비용+매번 합칠때 드는 비용 = 최소비용이

2023년 3월 1일
·
0개의 댓글
·

백준 13913. 숨바꼭질 (Python)

문제 : https://www.acmicpc.net/problem/13913bfs(너비우선탐색)을 통해 해결하는 문제이다.N에서 k까지 주어진 3가지의 이동방법(N-1,N+1,N\*2)를 통해 최단거리로 이동하면서, 그 이동횟수와 이동방법을 출력해야한다.처음엔

2023년 2월 26일
·
0개의 댓글
·

백준 14503. 로봇 청소기 (Python)

문제 : https://www.acmicpc.net/problem/14503문제설명이 좀 복잡한 문제다.1\. 주변 4칸중 청소되지 않은 빈칸이 있는 경우,a. 현재 바라보고 있는 방향에서 왼쪽으로 회전한다b. 바라보는 앞칸이 청소되지 않고 벽이 아닌경우, 전

2023년 2월 25일
·
0개의 댓글
·

백준 12100. 2048 (Easy) (Python)

문제: https://www.acmicpc.net/problem/12100상하좌우 4가지로 이동할때의 함수를 만들고 dfs로 매번 상하좌우 전체의 경우를 구해본다.그리고 5번째에 각 배열에서 최대의 값을 비교한다.처음엔 단순무식하게 진행했다.상하좌우 각 함수를

2023년 2월 23일
·
0개의 댓글
·

백준 18185. 라면사기(small) (Python)

문제 : https://www.acmicpc.net/problem/18185이게왜 다이아5..? 아는사람은 안다는 점수꿀빨기 문제이다.기본적으로 3개구매 -> 2개구매 -> 1개구매가 가장 최소의 비용이 들지만1 4 2 3 1 같은경우1) idx=0에서 3개구

2023년 2월 22일
·
0개의 댓글
·

백준 1991. 트리 순 (Python)

문제 https://www.acmicpc.net/problem/1991이진트리를 입력받아 전위순회(preorder), 중위순회(inorder), 후위순회(postorder)를 구현하는 문제이다.처음에 트리의 입력이 노드순서대로 입력되는줄 알았는데 아니여서 개고

2023년 2월 20일
·
0개의 댓글
·
post-thumbnail

백준 6588. 골드바흐의 추측 (Python)

문제 https://www.acmicpc.net/problem/6588소수를 구하는 것이 핵심에라토스테네스의 체를 이용해 100만이하의 소수를 구한다.(소수일경우 1, 아닐경우 0)그리고 테스트케이스의 수를 고려해 input은 stdin.readline()를

2023년 2월 19일
·
0개의 댓글
·
post-thumbnail

SWEA 3143. 가장 빠른 문자열 타이핑 (Python)(D4)

문자열 A를 순회하면서 B와 첫글자가 같을경우, B의 길이만큼 A에서 슬라이싱해 B와 비교Aidx:len(B)+idx==B일경우 idx+=len(B)해주고 타이핑횟수 +=1다를경우 idx+=1, 타이핑횟수 +=1

2023년 2월 17일
·
0개의 댓글
·