본문 바로가기

전체 글

(82)
(Lv2) 가장 큰 수 문제 설명 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 수는 6210입니다. 0 또는 양의 정수가 담긴 배열 numbers가 매개변수로 주어질 때, 순서를 재배치하여 만들 수 있는 가장 큰 수를 문자열로 바꾸어 return 하도록 solution 함수를 작성해주세요. 제한 사항 numbers의 길이는 1 이상 100,000 이하입니다. numbers의 원소는 0 이상 1,000 이하입니다. 정답이 너무 클 수 있으니 문자열로 바꾸어 return 합니다. 입출력 예 numbersreturn [6, 10, 2..
(lv2) 주식가격 문제 설명 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,000 이하인 자연수입니다. prices의 길이는 2 이상 100,000 이하입니다. 입출력 예 pricesreturn [1, 2, 3, 2, 3] [4, 3, 1, 1, 0] 입출력 예 설명 1초 시점의 ₩1은 끝까지 가격이 떨어지지 않았습니다. 2초 시점의 ₩2은 끝까지 가격이 떨어지지 않았습니다. 3초 시점의 ₩3은 1초뒤에 가격이 떨어집니다. 따라서 1초간 가격이 떨어지지 않은 것으로 봅니다. 4초 시점의 ₩2은 1초간 가격이 떨어지지 않았습니다. 5초 시점의 ₩3은 ..
다시 마음잡고 열심히..! 한동안 여러가지 일이 있었고.. 마음이 무거웠던 일도 있었는데.. 이직 준비를 하기 위해 한창 공부하며 기록했던 내 블로그를 찾아보니.. 생각보다 많은 사람들이 방문하여 내가 공부하고 정리한 글들을 봐주셨다. 다시 마음다잡고 열심히 기록하려고 합니다. 알고리즘과 JPA, HTTP에 대한 내용을 열심히 공부해서 이해하기 쉽게 정리하여 올리겠습니다. 다들 화이팅!
완주하지 못한 선수(Lv1) 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. 입출력 예 participantcompletionreturn [leo, kiki, ed..
두 개 뽑아서 더하기(Lv1) 문제 정리 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers의 길이는 2 이상 100 이하입니다. numbers의 모든 수는 0 이상 100 이하입니다. 입출력 예 numbersresult [2,1,3,4,1] [2,3,4,5,6,7] [5,0,2,7] [2,5,7,9,12] 문제 생각 정리 이중 for문을 쓸줄 아는지? 중복 제거를 위해서 List 혹은 Set 이용 등을 사용할 수 있는지 오름차순 정렬을 할수 있는지를 물어보는 것 같다. 아래는 내가 작성한 코드이다. import java.util.ArrayList;..
파이썬 pip 사용하기 개인적으로 공부한 내용을 바탕으로 끄적이기로 한다. 개인 프로젝트를 진행하면서 지도API를 사용해서 모임장소의 위치를 찍어줘야 하는 일이 생겼다. region 테이블에 주소의 정보가 3depth 까지 하여 동까지의 단위가 들어있는데.. 지도를 찾아보다가 카카오 지도API를 가져와서 사용 도중 위도 경도가 필요하다는 사실을 알게되었고, 주변의 정보도 마커로 찍어줘야하니.. 주소에 대한 위도 경도 데이터도 디비에 가지고 있어야 했다! 주소 데이터가 만건이 넘게 있어서 깃허브를 찾아보던 중 파이썬 코드를 통해 이 주소들을 변환하여 위도 경도를 엑셀파일에 넣어주는 방법으로 만들어논 샘플 코드가 있어서 이방법으로 접근해보려고 했다.. 하려고 하는데... 아래 두녀석이 빨간줄이 들어와서 애를 먹었다. import ..
스프링 시큐리티 로그인 인증 그 후... 스프링 시큐리티를 공부하는 과정에서 공부하고 이해한 내용을 바탕으로 풀어보려고 한다. 현재 개인적으로 프로젝트를 진행 도중 회원가입을 하는 과정에서 가입하려는 이메일로 인증 과정을 거치게 하였다. 여기서 문제는 가입하려는 이메일로 인증을 다 받기도 전에 디비에 먼저 데이터를 넣어주다보니 로그인이 되버리는 현상이 생겼다. 시큐리티에서 로그인할 때 이메일 인증이 안되면 인증이 거부되어 튕기게 할 수 없을까?? 라는 의문점이 생겼다. 구글을 뒤적뒤적.. 닥치는데로 찾고 정리하고 공부하기 시작! 방법은 있었다! 지난번에 스프링 시큐리티에 관해서 정리를 한 적이 있는데 거기에 이어서 설명하고자 한다. 지난글을 보려면 여기를 확인하면 된다. 2020/11/19 - [Dev/Spring Boot] - 스프링 시큐리티..
변경된 코드 리뷰 및 PR(11/28) 회의 일자 : 11/28(토) 참석 인원 : 3명 회의내용 kym : 시큐리티에서 AuthenticationFilter를 통해 로그인 하고난 후의 성공과 실패여부를 Handler를 컨트롤 할 수 있음 loginFailHandler와 loginSuccessHandler를 추가하고 Fail시 예외처리를 통해 메시지를 던지고 로그인 튕기게 변경 Optional 부분은 부가적으로 좀더 공부 필요 jiae : region과 subject에 대한 컬럼 작성 스터디 만들기 view 화면 작성 song : 스터디 만들기 view화면을 통해 선택된 컬럼에 맞는 옵션값을 주어 단계별로 선택가능하여 스터디 생성 가능하게 개발 차주 계획 Trello 작성 메인화면에 보여지는 스터디 구성중 지역별을 클릭했을때 지도 API를 통..