Problem Solving

Problem Solving

    [프로그래머스, 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]

    [프로그래머스, 340211] [PCCP 기출문제] 3번 / 충돌위험 찾기 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/340211 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 125 B, 시간: 280.03 ms사용 알고리즘: 구현, 자료 구조import java.util.*;class Solution { public int solution(int[][] points, int[][] routes) { // 로봇들이 지나야 하는 경로를 담은 큐 리스트 List> ql = new ArrayList(); ArrayDeque q; int[] n..

    [프로그래머스, 87946] 피로도 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/87946 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 86.3 MB, 시간: 5.28 ms사용 알고리즘: 완전탐색, 백트래킹class Solution { int[][] dungeons; boolean[] visited; int answer; public int solution(int k, int[][] dungeons) { this.dungeons = dungeons; // 해당 던전을 클리어 했는지 ..

    [프로그래머스, 181841] 꼬리 문자열 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/181841 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 74.6 MB, 시간: 0.06 ms사용 알고리즘: 문자열import java.util.*;class Solution { public String solution(String[] str_list, String ex) { StringBuilder answer = new StringBuilder(); for(String str : str_list) { if(!str.conta..

    [프로그래머스, 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..