분류 전체보기

    [프로그래머스, 131705] 삼총사 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/131705 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 75.1 MB, 시간: 1.36 ms사용 알고리즘: 정렬, 포인터import java.util.*;class Solution { public int solution(int[] number) { // 정렬 Arrays.sort(number); // 두 개의 조합과 한 개의 포인터 int answer = 0; int pointer, sum; ..

    [프로그래머스, 12982] 예산 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/12982 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 87.5 MB, 시간: 0.55 ms사용 알고리즘: 정렬import java.util.*;class Solution { public int solution(int[] d, int budget) { int answer = 0; // 정렬 Arrays.sort(d); // 지급 가능한 부서 개수 세기 for(int price : d..

    [프로그래머스, 68935] 3진법 뒤집기 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/68935 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 80.4 MB, 시간: 0.06 ms사용 알고리즘: 구현class Solution { public int solution(int n) { // n보다 작거나 같은 수 중 가장 큰 3의 제곱 구하기 int pow = 0; while(n >= (int)Math.pow(3, pow)) pow++; pow--; // 3진법 구하고 뒤집어 10진법으로..

    [프로그래머스, 17682] [1차] 다트 게임 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/17682 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 67.6 MB, 시간: 0.07 ms사용 알고리즘: 구현class Solution { public int solution(String dartResult) { int answer = 0; // 이전 점수 int preScore = 0; // dartResult의 인덱스 int index = 0; int..

    [프로그래머스, 340213] [PCCP 기출문제] 1번 / 동영상 재생기 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/340213 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 75.9 MB, 시간: 0.12 ms사용 알고리즘: 구현import java.util.*;class Solution { public String solution(String video_len, String pos, String op_start, String op_end, String[] commands) { StringTokenizer st; // 현재 시간 구하기 ..

    [프로그래머스, 86051] 없는 숫자 더하기 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/86051 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 90.2 MB, 시간: 0.03 ms사용 알고리즘: 구현class Solution { public int solution(int[] numbers) { int answer = 45; for(int i = 0; i

    [프로그래머스, 12913] 땅따먹기 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/12913 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 88.3 MB, 시간: 29.29 ms사용 알고리즘: 다이나믹 프로그래밍class Solution { int solution(int[][] land) { int N = land.length; int[][] dp = new int[N][4]; dp[0] = land[0]; for(int i = 1; i

    [프로그래머스, 12930] 이상한 문자 만들기 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/12930 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 72.6 MB, 시간: 0.11 ms사용 알고리즘: 문자열import java.util.*;class Solution { public String solution(String s) { // 일단 다 소문자로 변경 s = s.toLowerCase(); StringBuilder answer = new StringBuilder(); int index = 0; ..

    [프로그래머스, 17680] [1차] 캐시 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/17680 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 메모리: 108 MB, 시간: 65.03 ms사용 알고리즘: 문자열, 자료구조import java.util.*;class Solution { public int solution(int cacheSize, String[] cities) { int answer = 0; // 캐시 정보 Deque cache = new ArrayDeque(); for(String ci..

    [프로그래머스, 147355] 크기가 작은 부분문자열 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/147355 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 88.1 MB, 시간: 1.10 ms사용 알고리즘: 문자열class Solution { public int solution(String t, String p) { long numP = Long.parseLong(p); // 앞에서부터 p의 길이 - 1 만큼 자른 수 구하기 long num = 0; for(int i = 0; i