Til 40

99클럽 코테 스터디 10일차 TIL + 완전탐색(소수 찾기)

오늘의 과제프로그래머스 Lv.2에 정렬로 분류된 소수 찾기입니다. 어제에 이어 문제의 유형은 완전탐색 입니다.문제https://hstory0208.tistory.com/entry/Java%EC%9E%90%EB%B0%94-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-Lv2-%EC%86%8C%EC%88%98-%EC%B0%BE%EA%B8%B0-%EC%99%84%EC%A0%84%ED%83%90%EC%83%89DFS [Java/자바] 프로그래머스 Lv2 - 소수 찾기 (완전탐색/DFS)문제 설명 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 nu..

99클럽 코테 스터디 9일차 TIL + 완전탐색(카펫)

오늘의 과제프로그래머스 Lv.2에 정렬로 분류된 카펫입니다. 이번엔 기초라 생각되는 완전탐색으로 분류된 문제입니다.문제https://school.programmers.co.kr/learn/courses/30/lessons/42842 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 먼저 문제 요구사항 요약입니다. 가로의 길이가 세로 길이와 같거나 긴 사각형이 있습니다. 이 직사각형은 노란색과 갈색으로 채워져 있는데먼저 노란색은 항상 가운데 있어야 하며,갈색은 그 노란색을 둘러싸고 있어야 합니다. 최소 숫자인 노란색이 하나일 경우로 간단히 살펴보겠습니다. 입출력 ..

99클럽 코테 스터디 8일차 TIL + 정렬(H-Index)

오늘의 과제프로그래머스 Lv.2에 정렬로 분류된 H-Index입니다. 어제에 이어 정렬 문제입니다.문제https://school.programmers.co.kr/learn/courses/30/lessons/42747 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  입력 제한도 여유 있어 별 생각없이 Arrays의 sort API를 이용해 쉽게 풀어낸 문제입니다. 문제를 보면 h번 이상 인용된 논문이 h편 이상이고 나머지는 h번 이하 중 h의 최댓값을 찾으라고 합니다. 이상과 이하의 기준점인 h를 찾아야 하니인용 수가 총 논문 수 -  idx보다 크거나 같을 ..

99클럽 코테 스터디 7일차 TIL + 정렬(가장 큰 수)

오늘의 과제프로그래머스 Lv.2에 정렬로 분류된 가장 큰 수입니다. 역시 기본적인 정렬에 대한 문제인 것 같습니다.문제https://school.programmers.co.kr/learn/courses/30/lessons/42746?language=java 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  문제를 살펴보면 0 이상의 양의 정수가 주어졌을 때 위치를 조정하여 가장 큰 수를 문자열로 반환하면 됩니다. 문제를 풀 때 유의할 점은 0 이상의 정수로 0 또한 주어질 수 있다는 점입니다. 입력 제한으로는 1 이상 100,000 이하이니 완전 탐색으로 접근..

99클럽 코테 스터디 6일차 TIL + Set(Smallest Number in Infinite Set)

오늘의 과제리트코드 Midium으로 분류된 Smallest Number in Infinite Set 입니다. 프로그래머스처럼 자료구조에 대한 분류는 안되어 있지만 문제 자체에 Set이라는 단어가 있으니주제를 Set으로 분류하였습니다.문제https://leetcode.com/problems/smallest-number-in-infinite-set/description/ 문제는 SmallestInfiniteSet이라는 Class의 세 함수를 구현하면 됩니다.생성자 함수이며 호출시 모든 양의 정수를 포함하여 초기화됩니다.infinitSet 안의 가장 작은 정수를 반환하고 해당 정수를 삭제합니다.infinitSet 안에 해당 정수가 없다면 추가합니다. 무한이라는 말에 어떻게 초기화 해야하나 조금 당황하긴 했으나..

99클럽 코테 스터디 5일차 TIL + 힙(더 맵게)

오늘의 과제프로그래머스 Lv.2 힙으로 분류된 더 맵게 문제 입니다. 다양한 문제에 앞서 많이 쓰이는 자료구조에 대한 이해도를 높이기 위해 선정된 것 같습니다.문제https://school.programmers.co.kr/learn/courses/30/lessons/42626 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 지문이 실생활에 빗대어 있긴 하지만 조금 더 쉬운 이해를 위해 아래와 같이 요구사항을 정리할 수 있습니다. 주어진 정수 배열의 인자들이 모두 K값 이상이어야 한다.K값보다 작은 인자는 가장 작은값 + (두 번째로 가장 작은 값 * 2) 로 ..

99클럽 코테 스터디 4일차 TIL + 스택/큐(올바른 괄호)

오늘의 과제프로그래머스 Lv.2 스택/큐로 분류된 올바른 괄호 문제 입니다. 오늘도 이미 푼 기초적인 자료구조 문제입니다. 문제https://school.programmers.co.kr/learn/courses/30/lessons/12909/ 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  중요한 만큼 이번에도 문제의 분류는 스택/큐입니다. 자료구조의 간단한 설명은 전날 문제 해설에 있으니 참고바랍니다. 전날 문제처럼 뭔가 상황이 있는것이 아닌 그저 괄호만 나오기 때문에 스택, 큐 중 어떤 것을써야하는지 헷갈릴 수 있습니다. 이 부분은 그저 문제를 풀어보며 ..

99클럽 코테 스터디 3일차 TIL + 스택/큐(기능개발)

오늘의 과제프로그래머스 Lv.2 스택/큐로 분류된 기능개발 문제 입니다. 전날과 마찬가지로 이미 작년에 풀어본 문제이나 복기 차원에서 다시 풉니다. 문제https://school.programmers.co.kr/learn/courses/30/lessons/42586 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  이전과 마찬가지로 문제의 분류인 "스택/큐"에서 힌트를 얻고 시작합니다. 스택은 LIFO(Last In First Out) 구조로 가장 마지막에 입력된 값이 먼저 나오는 구조이며큐는 FIFO(First In First Out) 구조로 들어간 순서대로..

99클럽 코테 스터디 2일차 TIL + 해시(분류된 의상)

오늘의 과제프로그래머스 Lv.2 해시로 분류된 의상입니다. 기억에는 없으나 예전에 풀었던 문제로 복기겸 다시 풀어봅니다. 문제https://school.programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  먼저 문제 종류인 "해시"에서 힌트를 얻어 Map으로 접근하였습니다. 문제에서는 각 종류별로 한 가지씩 선택하거나 선택하지 않는 모든 조합의 수를 계산하되,반드시 최소 한 가지 이상의 옷은 입어야 한다는 조건이 있습니다. 여기서 "선택하거나 선택하지 않는" 이 키 포인트가 될..

99클럽 코테 스터디 1일차 TIL + 해시(를 가장한 Jenkins 플러그인 오류)

오늘의 과제프로그래머스 Lv.2 전화번호 목록... 이지만1일차부터 이미 푼 문제가 등장해 주제는 바로.... 구형 플러그인을 신버전 Jenkins에서 사용하기!SI 프로젝트 도중 17년도에 개발한 소스를 그대로 고객사에 구축해야 하는 업무가 주어졌습니다. 모든 Job은 FreeStyle로 구성되어 있으며 핵심 로직은 Global Post Script를 통해모든 Job 시작 및 종료시 Http를 통해 배포 시스템과 연동하는 것이었습니다. https://plugins.jenkins.io/global-post-script/ Caution: jython script supports removed since 1.1.0" data-og-host="plugins.jenkins.io" data-og-source-ur..