프로그래머스 lv1
[프로그래머스, 136798] 기사단원의 무기 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/136798 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 82 MB, 시간: 12.57 ms사용 알고리즘: 구현class Solution { public int solution(int number, int limit, int power) { // 약수 개수 구하기 int[] count = new int[number + 1]; int pow; for(int i = 1; i limit) answer += power; ..
[프로그래머스, 340199] [PCCE 기출문제] 9번 / 지폐 접기 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/340199 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 76 MB, 시간: 0.04 ms사용 알고리즘: 구현class Solution { public int solution(int[] wallet, int[] bill) { int tmp; // wallet의 긴 쪽이 0 번 인덱스에 오도록 정렬 if(wallet[0]
[프로그래머스, 159994] 카드 뭉치 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/159994 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 81.3 MB, 시간: 0.04 ms사용 알고리즘: 구현class Solution { public String solution(String[] cards1, String[] cards2, String[] goal) { // 카드 뭉치를 가리키는 인덱스 int idx1 = 0, idx2 = 0; for(int i = 0; i
[프로그래머스, 82612] 부족한 금액 계산하기 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/82612 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 94.6 MB, 시간: 0.14 ms사용 알고리즘: 구현class Solution { public long solution(int price, int money, int count) { // 총 필요한 금액 long total = 0; for(int i = 1; i
[프로그래머스, 138477] 명예의 전당 (1) (java)
https://school.programmers.co.kr/learn/courses/30/lessons/138477 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 96.1 MB, 시간: 4.20 ms사용 알고리즘: 자료 구조import java.util.*;class Solution { public int[] solution(int k, int[] score) { // 순위를 담을 우선순위 큐 PriorityQueue pq = new PriorityQueue(); int[] answer = new int[score.lengt..
[프로그래머스, 134240] 푸드 파이트 대회 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/134240 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 메모리: 94.3 MB, 시간: 1.05 ms사용 알고리즘: 구현import java.util.*;class Solution { public String solution(int[] food) { StringBuilder answer = new StringBuilder(); // 왼쪽부터 먹는 사람의 음식 순서 StringBuilder tmp = new StringBuild..
[프로그래머스, 132267] 콜라 문제 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/132267 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 78 MB, 시간: 0.08 ms사용 알고리즘: 구현class Solution { public int solution(int a, int b, int n) { int answer = 0; while(n >= a) { answer += (n / a) * b; n = (n % a) + ((n / a) * b); } r..
[프로그래머스, 12935] 제일 작은 수 제거하기 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/12935 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 103 MB, 시간: 2.15 ms사용 알고리즘: 구현class Solution { public int[] solution(int[] arr) { if(arr.length == 1) return new int[] {-1}; // 가장 작은 수 구하기 int min = Integer.MAX_VALUE; for(int a : arr) { ..
[프로그래머스, 12915] 문자열 내 마음대로 정렬하기 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/12915 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 91.2 MB, 시간: 2.22 ms사용 알고리즘: 정렬import java.util.*;class Solution { public String[] solution(String[] strings, int n) { Arrays.sort(strings, (o1, o2) -> o1.charAt(n) == o2.charAt(n) // n번째 글자가 ..
[프로그래머스, 12969] 직사각형 별찍기 (java)
https://school.programmers.co.kr/learn/courses/30/lessons/12969 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 70.6 MB, 시간: 238.04 ms사용 알고리즘: 구현import java.io.*;import java.util.*;class Solution { public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); ..