일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- Split
- springMVC
- TCP/IP
- port
- CPU
- reflection
- frontPattern
- process
- Spring
- IO bound
- 2차원 배열 출력
- DICTIONARY
- dns
- 가장 가까운 단어
- annotation
- Queue
- 동시성문제
- green thread
- URL
- 문자열
- 코딩테스트
- 십진수 이진수 전환
- java
- 문자열 내마음대로 정렬하기
- http
- 프로그래머스
- 크기가 작은 부분 문자열
- CPU bound
- deque
- stack
- Today
- Total
목록프로그래머스 (16)
아무나개발하자
문제 https://school.programmers.co.kr/learn/courses/30/lessons/42747 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 """ 0 1 3 5 6 문제 해결 방법 (역순으로 citations를 정렬한다.) 1. h는 0부터 하나 하나씩 증가한다. 2. 1번째 : citations값중 h번 이상 인용된거 h_count 3. 2번째 : h_count가 h개 이상인지를 확인한다. 3. max를 찾는다. """ def solution(citations): answer = 0 citations.sort(revers..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/12914 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 """ 문제 해결 방법 홀수 1 -> 1 (1) 짝수 2 -> 1 1 ,2 (2) 홀수 3 -> 111, 12, 21 (3) 짝수 4 -> 1111, 211 x 3, 22 (5) 홀수 5 -> 11111, 2111 x 4, 221 x 3 (8) 짝수 6 -> 111111, 21111 x 5, 2211 x 6, 222 x1 (13) 홀수 7 -> 1111111, 211111 x 6, 22..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/12906 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 """ 문제 해결 방법 1. answer 리스트 한개 만듬 2. arr를 for문 돌면서 len(answer) == 0 이면 append 3. len(answer) != 0 -> answer의 마지막원소가 for문의 elem과 같은지 여부 확인 4. 같으면 continue, 다르면 append """ def solution(arr): answer = [] for elem in arr: ..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/147355 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 """ 문제 해결 방법 1. queue를 하나 만든다. 2. t를 str리스트로 만든다 t_list (예 "1234" -> ["1","2","3","4"]) 3. p의 길이 만큼 t_list를 queue에 담는다. 4. "queue의 길이 >= p의 길이" 인 상황에서 queue의 값과 p의 값을 비교 (문제에서 요구하는 작거나 같으면 ++) 5. queue.popleft() """ ..
문제 설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 array의 길이는 1 이상 100 이하입니다. a..
문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 유저를 신고할 수 있습니다. 신고 횟수에 제한은 없습니다. 서로 다른 유저를 계속해서 신고할 수 있습니다. 한 유저를 여러 번 신고할 수도 있지만, 동일한 유저에 대한 신고 횟수는 1회로 처리됩니다. k번 이상 신고된 유저는 게시판 이용이 정지되며, 해당 유저를 신고한 모든 유저에게 정지 사실을 메일로 발송합니다. 유저가 신고한 모든 내용을 취합하여 마지막에 한꺼번에 게시판 이용 정지를 시키면서 정지 메일을 발송합니다. 다음은 전체 유저 목록이 ["muzi", "frodo", "apeach", "neo"]이고, k = 2..