programmers

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

    [프로그래머스, 142086] 가장 가까운 같은 글자 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/142086 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 84.5 MB, 시간: 1.01 ms사용 알고리즘: 구현import java.util.*;class Solution { public int[] solution(String s) { // 각 문자가 마지막에 등장한 인덱스 정보를 저장할 배열 int[] index = new int['z' - 'a' + 1]; Arrays.fill(index, -1); in..

    [프로그래머스, 12910] 나누어 떨어지는 숫자 배열 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/12910 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 80.6 MB, 시간: 2.50 ms사용 알고리즘: 구현import java.util.*;class Solution { public int[] solution(int[] arr, int divisor) { // 답을 임시로 담을 리스트 List list = new ArrayList(); for(int a : arr) { if(a % divisor ..

    [프로그래머스, 12940] 최대공약수와 최소공배수 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/12940 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 78.9 MB, 시간: 0.02 ms사용 알고리즘: 구현class Solution { public int[] solution(int n, int m) { int[] answer = new int[2]; answer[0] = gcd(n, m); answer[1] = lcm(n, m); return answer; } int gcd(int a..

    [프로그래머스, 76501] 음양 더하기 (java)

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

    [프로그래머스, 118667] 두 큐 합 같게 만들기 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/118667 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 146 MB, 시간: 20.26 ms사용 알고리즘: 투 포인터import java.util.*;class Solution { public int solution(int[] queue1, int[] queue2) { // 두 배열 합치기 int[] queue = new int[queue1.length + queue2.length]; // 투 포인터 int..

    [프로그래머스, 68644] 두 개 뽑아서 더하기 (java)

    https://school.programmers.co.kr/learn/courses/30/lessons/68644 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr메모리: 72.1 MB, 시간: 1.68 ms사용 알고리즘: 완전탐색, 자료 구조import java.util.*;class Solution { public int[] solution(int[] numbers) { // 중복 제거를 위한 set Set set = new HashSet(); for(int i = 0; i

    [프로그래머스, 12950] 행렬의 덧셈 (java)

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

    [프로그래머스, 12922] 수박수박수박수박수박수? (java)

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