본문 바로가기

반응형

전체 글

(120)
124 나라의 숫자(lv2) 문제 설명 124 나라가 있습니다. 124 나라에서는 10진법이 아닌 다음과 같은 자신들만의 규칙으로 수를 표현합니다. 124 나라에는 자연수만 존재합니다. 124 나라에는 모든 수를 표현할 때 1, 2, 4만 사용합니다. 예를 들어서 124 나라에서 사용하는 숫자는 다음과 같이 변환됩니다. 10진법124 나라10진법124 나라 1 1 6 14 2 2 7 21 3 4 8 22 4 11 9 24 5 12 10 41 자연수 n이 매개변수로 주어질 때, n을 124 나라에서 사용하는 숫자로 바꾼 값을 return 하도록 solution 함수를 완성해 주세요. 제한사항 n은 50,000,000이하의 자연수 입니다. 입출력 예nresult 1 1 2 2 3 4 4 11 20220906 진행중인코드 더보기 아!....
없는 숫자 더하기(lv1) 문제 설명 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ numbers의 길이 ≤ 9 0 ≤ numbers의 모든 원소 ≤ 9 numbers의 모든 원소는 서로 다릅니다. 입출력 예numbersresult [1,2,3,4,6,7,8,0] 14 [5,8,4,0,6,7,9] 6 입출력 예 설명 입출력 예 #1 5, 9가 numbers에 없으므로, 5 + 9 = 14를 return 해야 합니다. 입출력 예 #2 1, 2, 3이 numbers에 없으므로, 1 + 2 + 3 = 6을 return 해야 합니다. 202209..
음양 더하기(lv1) 음양 더하기 문제 설명 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. 제한사항 absolutes의 길이는 1 이상 1,000 이하입니다. absolutes의 모든 수는 각각 1 이상 1,000 이하입니다. signs의 길이는 absolutes의 길이와 같습니다. signs[i] 가 참이면 absolutes[i] 의 실제 정수가 양수임을, 그렇지 않으면 음수임을 의미합니다. 입출력 예absolutessignsresult [4,7,12] [true,false,true] 9 [1,2,3] [false,..
최소직사각형(lv1) 문제 설명 명함 지갑을 만드는 회사에서 지갑의 크기를 정하려고 합니다. 다양한 모양과 크기의 명함들을 모두 수납할 수 있으면서, 작아서 들고 다니기 편한 지갑을 만들어야 합니다. 이러한 요건을 만족하는 지갑을 만들기 위해 디자인팀은 모든 명함의 가로 길이와 세로 길이를 조사했습니다. 아래 표는 4가지 명함의 가로 길이와 세로 길이를 나타냅니다. 명함 번호가로 길이세로 길이 1 60 50 2 30 70 3 60 30 4 80 40 가장 긴 가로 길이와 세로 길이가 각각 80, 70이기 때문에 80(가로) x 70(세로) 크기의 지갑을 만들면 모든 명함들을 수납할 수 있습니다. 하지만 2번 명함을 가로로 눕혀 수납한다면 80(가로) x 50(세로) 크기의 지갑으로 모든 명함들을 수납할 수 있습니다. 이때의 ..
Springboot의 정적리소스 접근경로 호돌맨 강의를 들으며 SpringRestDocs를 적용하다가, 여러 문제? 겪었는데, Spring Rest Docs가 적용된 html 파일을 접근 못하는 상황이 발생했다. 분면 resources - static - docs 경로에 위치하고, localhost:8080/docs/index.html 을 주소창에 쳤지만, white Label 에러페이지와 함께, console 창에는 No Mapping for GET 'docs/index.html' 로그가 찍히고 있었다. 왜지?... 기존 Spring MVC에서는 자원들에 대한 경로를 명시해주는 부분이 있던것이 기억나긴 하는데.. Springboot는 src-main-resources-static이 기본경로인것으로 알고있었는데... 혹시 몰라 찾아보니 역시 맞..
호돌맨의 요절복통 개발쇼- PostEdit, toEdit() 호돌맨의 요절복통 개발쇼를 보면서 Post 객체를 수정하는 API를 작성했다. 수정시 받아드리는 Request전용 클래스인 PostEdit을 만들고, 서비스 레이어에서 PostEdit 객체를 Post객체로 변환하는 과정이 있었는데, 여기서 좀 특이? 한 방식이 있어 그냥 생성자나, Builder패턴으로 변환하는것과 어떤차이가 있을지 무작정 따라하지만은 말고, 한번쯤 생각해보고 넘어가면 좋을것 같아서 포스팅을 작성한다. 이 글을 통해서 얻고자 하는 것들 DTO -> Entity객체로 변환하는 방법 toEdit() 설명 생성자,Builder VS toEdit() 의 장단점 DTO -> Entitiy 객체로 변환하는 방법들 1. 생성자, 혹은 전용 메소드 @Transactional public void edi..
Pagination(Pageable)? 호돌맨의 요절복통 개발쑈~ 를 보면서, JPA를 사용하면서 Pagination을 구현하기 위해, 처음으로 JPA에서 제공하는 Pageable 객체를 알게되었다. 사실 JPA를 제대로? 써본적이 없었기 때문에, Pageable 객체 자체를 처음봤었고, 좀 당황했다. 이전까지는 MyBatis를 사용해서 사용할 일이 없었고, 직접 하나하나 파라미터를 넣고 받아주거나, 혹은 그냥 글로벌적으로 정책을 정해놔서 offSet정도만 파라미터로 받았다. 그래서 Pageable이 인터페이스고... 갑자기 PageRequst등.. 구현체가 나오고, 컨트롤러에 인자로 받으면 자동으로 받아지고... 이런 부분에 대해서 전혀 몰라서, 감이 좀 안잡힌다. 이 포스팅을 통해서 나는 아래와 같은 점을 알아가고자 한다. Pageable..
성격 유형 검사(lv1)-풀이참고 문제 설명 나만의 카카오 성격 유형 검사지를 만들려고 합니다. 성격 유형 검사는 다음과 같은 4개 지표로 성격 유형을 구분합니다. 성격은 각 지표에서 두 유형 중 하나로 결정됩니다. 지표 번호성격 유형 1번 지표 라이언형(R), 튜브형(T) 2번 지표 콘형(C), 프로도형(F) 3번 지표 제이지형(J), 무지형(M) 4번 지표 어피치형(A), 네오형(N) 4개의 지표가 있으므로 성격 유형은 총 16(=2 x 2 x 2 x 2)가지가 나올 수 있습니다. 예를 들어, "RFMN"이나 "TCMA"와 같은 성격 유형이 있습니다. 검사지에는 총 n개의 질문이 있고, 각 질문에는 아래와 같은 7개의 선택지가 있습니다. 매우 비동의 비동의 약간 비동의 모르겠음 약간 동의 동의 매우 동의 각 질문은 1가지 지표로 성격..

반응형