행복한 B+
[프로그래머스, 120843] 공 던지기 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/120843 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 75 MB, 시간: 0.76 ms사용 알고리즘: 구현class Solution { public int solution(int[] numbers, int k) { int idx = 0; for(int i = 1; i
[프로그래머스, 42626] 더 맵게 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/42626 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 128 MB, 시간: 1656.40 ms사용 알고리즘: 자료구조import java.util.*;class Solution { public int solution(int[] scoville, int K) { // 스코빌 지수를 오름차순으로 정렬해 담을 우선순위 큐 PriorityQueue pq = new PriorityQueue(); for(int s : scoville) pq.a..
[프로그래머스, 181883] 수열과 구간 쿼리 1 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/181883 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 90.8 MB, 시간: 3.17 ms사용 알고리즘: 구현class Solution { public int[] solution(int[] arr, int[][] queries) { for(int[] query : queries) { for(int i = query[0]; i
[프로그래머스, 181885] 할 일 목록 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/181885 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 89.8 MB, 시간: 0.06 ms사용 알고리즘: 구현import java.util.*;class Solution { public String[] solution(String[] todo_list, boolean[] finished) { // 아직 마치지 못한 일을 임시로 담을 리스트 List list = new ArrayList(); for(int i = 0; i
[프로그래머스, 181886] 5명씩 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/181886 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 75.2 MB, 시간: 0.36 ms사용 알고리즘: 구현class Solution { public String[] solution(String[] names) { String[] answer = new String[(int)Math.ceil((double)names.length / 5)]; int idx = 0; for(int i = 0; i
[프로그래머스, 181887] 홀수 vs 짝수 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/181887 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 80.9 MB, 시간: 0.04 ms사용 알고리즘: 구현class Solution { public int solution(int[] num_list) { int oddSum = 0, evenSum = 0; for(int i = 1; i evenSum ? oddSum : evenSum; }}
[프로그래머스, 120885] 이진수 더하기 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/120885 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 71.6 MB, 시간: 0.04 ms사용 알고리즘: 구현class Solution { public String solution(String bin1, String bin2) { return Integer.toBinaryString( Integer.parseInt(bin1, 2) + Integer.parseInt(bin2, 2) ); }}
[프로그래머스, 120852] 소인수분해 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/120852 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 79 MB, 시간: 0.62 ms사용 알고리즘: 구현import java.util.*;class Solution { public int[] solution(int n) { // 소수가 아닌 수 체크 boolean[] isNotPN = new boolean[n + 1]; // n의 소인수를 임시로 담을 리스트 List list = new ArrayList..
[프로그래머스, 120853] 컨트롤 제트 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/120853 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 105 MB, 시간: 1.67 ms사용 알고리즘: 구현import java.util.*;class Solution { public int solution(String s) { StringTokenizer st = new StringTokenizer(s); int answer = 0; int pre = 0; // 이전에 나온 숫자 Strin..
[프로그래머스, 181888] n개 간격의 원소들 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/181888 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 72.3 MB, 시간: 0.37 ms사용 알고리즘: 구현class Solution { public int[] solution(int[] num_list, int n) { int[] answer = new int[(int)Math.ceil((double)num_list.length / n)]; int idx = 0; for(int i = 0; i