💻dev

문제 설명 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,000 이하인 자연수입니다. prices의 길이는 2 이상 100,000 이하입니다. 입출력 예 prices return [1, 2, 3, 2, 3] [4, 3, 1, 1, 0] 입출력 예 설명 1초 시점의 ₩1은 끝까지 가격이 떨어지지 않았습니다. 2초 시점의 ₩2은 끝까지 가격이 떨어지지 않았습니다. 3초 시점의 ₩3은 1초뒤에 가격이 떨어집니다. 따라서 1초간 가격이 떨어지지 않은 것으로 봅니다. 4초 시점의 ₩2은 1초간 가격이 떨어지지 않았습니다. 5초 시점의 ₩3은..
프로젝트 시작 계기 개발자라면 깃허브 README.md, 일명 리드미를 최소 한 번은 마주하게 된다. 특히 프로필 리드미는 그냥 두자니 허전해서 꾸며놓으면 기분이 좋다. 티스토리 블로그를 운영하다 보니 깃허브 리드미에 내 최신 블로그 포스팅을 게시하고 싶어졌다. 토이프로젝트로 바로 실행에 옮겼다. 기간 2023/03/31 (1일) 기술 스택 Python feedparser Github Actions 전체 소스코드 github repository: https://github.com/busymidnight/latest-blog-posts GitHub - busymidnight/latest-blog-posts: Get latest blog posts from my blog and update README.md..
안녕하세요! 이번에는 Java 프레임워크인 Spring Boot에 대해 알아봅시다. 사실 Spring에 대해서는 이렇게 포스팅 하나로 축약하기에는 너무나 많은 정보와 특징들이 있습니다. 그래서 차근 차근 공부하며 정리해나갈 예정입니다. 이 글은 간단히 Spring, Spring Boot란 무엇인가? 에 대한 에피타이저로 즐겨주시면 됩니다. Spring 이란? Spring은 2002년에 Rod Johnson이 개발한 경량화된 Java 프레임워크입니다. Spring은 엔터프라이즈급 애플리케이션 개발을 위한 다양한 기능과 라이브러리를 제공합니다. Spring은 IoC/DI, AOP, MVC 등의 개념을 활용하여 개발자들이 더욱 쉽게 개발을 할 수 있도록 도와줍니다. 다양한 모듈로 구성되어 있으며, 이 중에서 ..
소개 인텔리제이를 맥에서 처음 사용해보면서 유용한 단축키들을 모아봤다. 사용하면서 꾸준히 업데이트 해나갈 예정이다. 자주 쓰는 단축키는 bold 표시를 해두었다. 단축키 Cmd + Shift + A: 액션 검색 기능으로 IntelliJ에서 사용 가능한 모든 명령어를 검색할 수 있습니다. Cmd + B: 코드나 심볼의 정의로 이동합니다. Cmd + F: 현재 파일에서 텍스트를 검색합니다. Cmd + Shift + F: 전체 프로젝트에서 텍스트를 검색합니다. Cmd + N: 새 파일, 클래스, 패키지 등을 생성합니다. (getter,setter 작성시 자주 사용!) Cmd + O: 파일을 엽니다. Cmd + Shift + O: 프로젝트에서 파일을 빠르게 검색하여 엽니다. Cmd + P: 함수나 메서드의 매개..
문제 설명 트럭 여러 대가 강을 가로지르는 일차선 다리를 정해진 순으로 건너려 합니다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 합니다. 다리에는 트럭이 최대 bridge_length대 올라갈 수 있으며, 다리는 weight 이하까지의 무게를 견딜 수 있습니다. 단, 다리에 완전히 오르지 않은 트럭의 무게는 무시합니다. 예를 들어, 트럭 2대가 올라갈 수 있고 무게를 10kg까지 견디는 다리가 있습니다. 무게가 [7, 4, 5, 6]kg인 트럭이 순서대로 최단 시간 안에 다리를 건너려면 다음과 같이 건너야 합니다. 경과 시간 다리를 지난 트럭 다리를 건너는 트럭 대기 트럭 0 [] [] [7,4,5,6] 1~2 [] [7] [4,5,6] 3 [7] [4] [5,6] 4 [7] [4,5..
문제 설명 어떤 숫자에서 k개의 수를 제거했을 때 얻을 수 있는 가장 큰 숫자를 구하려 합니다. 예를 들어, 숫자 1924에서 수 두 개를 제거하면 [19, 12, 14, 92, 94, 24] 를 만들 수 있습니다. 이 중 가장 큰 숫자는 94 입니다. 문자열 형식으로 숫자 number와 제거할 수의 개수 k가 solution 함수의 매개변수로 주어집니다. number에서 k 개의 수를 제거했을 때 만들 수 있는 수 중 가장 큰 숫자를 문자열 형태로 return 하도록 solution 함수를 완성하세요. 제한 조건 number는 2자리 이상, 1,000,000자리 이하인 숫자입니다. k는 1 이상 number의 자릿수 미만인 자연수입니다. 입출력 예 number k return "1924" 2 "94" ..
문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 개의 기능이 배포되는지를 return 하도록 solution 함수를 완성하세요. 제한 사항 작업의 개수(progresses, speeds배열의 길이)는 100개 이하입니다. 작업 진도는 100 미만의 자연수입니다. 작업 속도는 100 이하의 자..
문제 설명 H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표한 논문 n편 중, h번 이상 인용된 논문이 h편 이상이고 나머지 논문이 h번 이하 인용되었다면 h의 최댓값이 이 과학자의 H-Index입니다. 어떤 과학자가 발표한 논문의 인용 횟수를 담은 배열 citations가 매개변수로 주어질 때, 이 과학자의 H-Index를 return 하도록 solution 함수를 작성해주세요. 제한사항 과학자가 발표한 논문의 수는 1편 이상 1,000편 이하입니다. 논문별 인용 횟수는 0회 이상 10,000회 이하입니다. 입출력 예 [3, 0, 6, 1, ..
쁜새
'💻dev' 카테고리의 글 목록 (16 Page)