전체 글 (125) 썸네일형 리스트형 ArgumentResolver로 토큰에서 값 추출하기 사이드 프로젝트 중에 jwt 토큰에서 ID와 authority를 꺼내어 사용하는 일이 생겼는데, token을 발급해주는 클래스에서 처리했었다. 그런데, 최근 오브젝트라는 책을 보고 객체가 가져야 할 책임에 대해 고민하게 되었고 프로젝트에 적용해보려 한다. 코드를 잘 작성한 줄 알았는데, 역시나.. 문제가 있었다. 문제 인식 기존 코드에서는 Authorization 헤더의 값을 컨트롤러에서 받아 서비스로 전달했다. @DeleteMapping(value = "/tutorings/{tutoringId}", produces = MediaType.APPLICATION_JSON_VALUE) public ResponseEntity cancelTutoring( @RequestHeader(name = "Authoriza.. 10836 여왕벌 https://www.acmicpc.net/problem/10836 접근 방식 처음 시도한 방식 (태스크4에서 시간초과): N개의 입력에 대해 2M-1번씩 순회하여 누적합을 저장 개선한 방식: N개의 입력에 대해서도 누적합을 하고, 마지막에 M^2으로 출력 import java.io.*; import java.util.*; public class Main { static int N, M; static int[] arr; public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new Stri.. 13335 트럭 https://www.acmicpc.net/problem/13335 13335번: 트럭 입력 데이터는 표준입력을 사용한다. 입력은 두 줄로 이루어진다. 입력의 첫 번째 줄에는 세 개의 정수 n (1 ≤ n ≤ 1,000) , w (1 ≤ w ≤ 100) and L (10 ≤ L ≤ 1,000)이 주어지는데, n은 다리를 건너는 트 www.acmicpc.net 간단한 문제이지만 논리를 헷갈려서 헤맸던 문제였다. 입력의 크기가 작기 때문에 다리를 다 빠져나가는 시간을 바로 계산하지 않고, 1초 단위로 계산하여도 100만으로 시간이 충분하다. 따라서 time이라는 변수를 증가시켜 계산하도록 하고, 무게 제한을 구현하기 위해 deque를 사용하였다. 이후 트럭의 대기 큐에서 하나씩 빼내어 넣게 되는데, 이 때 .. 이전 1 ··· 3 4 5 6 7 8 9 ··· 42 다음