profile
Let's Coding
post-thumbnail

문제 176963 추억점수

https://school.programmers.co.kr/learn/courses/30/lessons/176963이번 문제는 직전에 푼 문제와 비슷한 유형으로 딕셔너리를 이용하여 풀이하는게 쉽다.함수가 많이 사용됐는데 먼저 zip함수는 두 개의 리스트를 서로

2023년 5월 31일
·
0개의 댓글
·
post-thumbnail

문제 178871 달리기 경주

https://school.programmers.co.kr/learn/courses/30/lessons/178871이 문제는 딕셔너리를 사용해야 쉽게 풀수있는 문제이다.먼저 딕셔너리를 하나 생성하고 이름 : index로 만들어 주었다.그 다음 부른 순서대로 반

2023년 5월 31일
·
0개의 댓글
·
post-thumbnail

자바의 정석 (4)

내부 클래스에서 외부 클래스의 멤버들을 쉽게 접근할 수 있다.

2023년 5월 31일
·
0개의 댓글
·
post-thumbnail

자바의 정석 (3)

사용할 수 있는 멤버의 갯수를 조절하는 것조상 - 자손 관계일 때 만 참조변수는 서로 형변환 가능\-> 형 변환 시 실제 객체가 무엇인지 중요함실제 객체보다 참조변수의 멤버가 더 많다면 에러가 발생할 수 있어 위험참조변수의 형변환 가능여부 확인에 사용.가능하면 Tru

2023년 5월 26일
·
0개의 댓글
·
post-thumbnail

자바의 정석 (2)

기존의 클래스로 새로운 클래스를 작성하는 것 (코드의 재사용)두 클래스를 부모와 자식으로 관계를 맺어주는 것조상의 변경은 자손에 영향을 끼친다자손의 변경은 조상에 영향을 끼치지 않는다.클래스의 멤버로 참조변수를 선언하는 것java는 단일 상속만을 허용부모가 없는 클래스

2023년 5월 25일
·
0개의 댓글
·
post-thumbnail

자바의 정석 (1)

공통 속성일 경우 static을 붙인다.읽기만 가능읽기와 변경 가능(참조한 객체의 값 자체를 바꿀 수 있음)메서드 앞에 static이 붙은것객체생성없이 클래스이름.메서드이름()으로 호출인스턴스 멤버와 관련없는 작업을 하는 메서드static메서드 안에서 인스턴스 메서드

2023년 5월 24일
·
0개의 댓글
·
post-thumbnail

문제 20546 기적의 매매법

https://www.acmicpc.net/problem/20546준현주식수를 계산할 때 꼭 +=을 해 주어야 한다.이유는 갖고있는 현금보다 가격이 큰 경우 0을 더해주면 다음으로 넘어갈 수 있기 때문이다.성민이의 경우 arr 리스트를 따로 만들어 주어 3번연

2023년 5월 23일
·
0개의 댓글
·
post-thumbnail

문제 1316 그룹 단어 체커

https://www.acmicpc.net/problem/1316오랜만에 구현문제를 풀어봤는데 어려운 문제는 아니었지만 푸는 방식이 기억이 나지 않아 오래걸려 정리 해 본다.1\. 먼저 현재 단어와 그 다음 단어를 비교하기 위해 for 문을 len(word)-

2023년 5월 22일
·
0개의 댓글
·
post-thumbnail

합병정렬(Merge sort)

분할정복 알고리즘의 하나이며 안정 정렬에 속한다.리스트의 길이가 0또는 1이면 이미 정렬된 것을 본다.정렬되지 않은 리스트를 절반으로 잘라 비슷한 크기의 두 부분 리스트로 나눈다.각 부분 리스트를 재귀적으로 합병 정렬을 이용해 정렬한다.두 부분 리스트를 다시 하나의 정

2023년 5월 18일
·
0개의 댓글
·
post-thumbnail

퀵 정렬(Quick sort)

분할 정복 알고리즘의 하나, 평균적으로 매우 빠른 수행속도를 자랑하는 정렬방법불안정 정렬에 속하며, 다른 원소와의 비교만으로 정렬을 수행하는 비교정렬에 속함분할 정복 알고리즘의 하나로, 평균적으로 매우 빠른 수행속도를 자랑하는 정렬 방법리스트 안에있는 한 요소를 선택.

2023년 5월 18일
·
0개의 댓글
·
post-thumbnail

삽입정렬(Insertion sort)

자료배열의 모든 요소를 앞에서부터 차례대로 이미 정렬된 배열 부분과 비교하여, 자신의 위치에 삽입하는 정렬두 번째 자료부터 시작하여 그 앞의 자료들과 비교하여 삽입할 위치를 지정후 자료를뒤로 옮기고 지정한 자리에 자료를 삽입하여 정렬하는 알고리즘장점안전한 정렬방법레코드

2023년 5월 18일
·
0개의 댓글
·
post-thumbnail

선택정렬(Selection sort)

해당 순서에 원소를 넣을 위치는 이미 정해져 있고, 그 위치에 어떠한 원소를 넣을지 선택하는 알고리즘주어진 배열중에서 최솟값을 찾는다.그 값을 맨 앞에 위치한 값과 교체맨 처음 위치를 뺀 나머지 리스트를 같은 방법으로 교체하나의 원소만 남을 때 까지 위의 과정 반복장점

2023년 5월 18일
·
0개의 댓글
·
post-thumbnail

버블정렬(bubble sort)

서로 인접한 두 원소를 검사하여 정렬하는 알고리즘(인접한 두 개의 레코드를 비교하여 크기가 순서대로 되어있지 않으면 서로 교환)첫 번째 자료와 두 번째 자료를, 두 번째 자료와 세 번째 자료를, 세 번째와 네 번째를 ... 비교하여 교환하면서 자료를 정렬한다.1회전 수

2023년 5월 18일
·
0개의 댓글
·

알고리즘?

어떤 문제를 컴퓨터를 사용해서 해결하기 위한 절차나 방법입력: 외부에서 제공되는 자료가 0개 이상 존재출력: 적어도 2개 이상의 서로 다른 결과를 내어야 한다.명확성: 수행 과정은 명확하고 모호하지 않은 명령어로 구성되어야 한다.유한성: 유한번의 명령어를 수행후 유한

2023년 5월 18일
·
0개의 댓글
·
post-thumbnail

문제 1461 도서관

https://www.acmicpc.net/problem/1461이 문제에서 가장 먼저 알아야 할 점은 음수와 양수를 따로 나누어 계산한다는 점이다.left에 음수를 넣고, rifhgt에 양수를 넣고 가장 먼 거리를 제외한 좌표부터책을 놔두고 오면 된다.책은

2023년 5월 16일
·
0개의 댓글
·
post-thumbnail

문제 2785 체인

https://www.acmicpc.net/problem/2785chain리스트를 오름차순 정렬cnt와 x를 초기화\[cnt를 1로 초기화한 이유는 고리하나당 2개를 연결할 수 있기 때문]0번째 인덱스부터 체인개수 하나 제거사용한 체인개수 증가만약 \[x]번째

2023년 5월 12일
·
0개의 댓글
·
post-thumbnail

문제 2785 체인

https://www.acmicpc.net/problem/2785풀이를 정리하자면chain리스트를 오름차순 정렬 해 준다사용한 체인의 개수인 cnt와 인덱스 번호인 x를 초기화\[cnt를 1로 초기화한 이유는 체인 한개당 두개의 체인을 연결할 수 있기때문] w

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

나와바리 - Spring Security + JWT를 이용한 로그인 API 구현(5)

FormLogin 사용 XhttpBasic 사용 Xcsrf 보안 사용 X세션 사용하지 않으므로 STATELESS로 설정기본 페이지, css, image, js 하위 폴더에 있는 자료들은 모두 접근 가능, h2-console에 접근 가능하게 만들었고, 설정한 경로 외에는

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

나와바리 - Spring Security + JWT를 이용한 로그인 API 구현(4)

Resource Server에서 제공하지 않는 추가 정보들을 내 서비스에서 가지고 있기 위해 생성함. ex) 구역설정 x = GUEST, 구역설정 o = MEMBERSocialType kakao에서 데이터를 받아오도록 설정.유저 정보가 OAuth2UserInfo에 담긴

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

나와바리 - Spring Security + JWT를 이용한 로그인 API 구현(3)

먼저 NO_CHECK_URL에 필터를 거치지않을 url을 설정해야한다.설정한 URL이 들어올 경우 filterChain.doFilter(request, response);로 다음필터를 호출한다. return해 주는이유는 밑으로 내려가 진행되기 때문.사용자 요청 헤더에서

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