자바 썸네일형 리스트형 [프로그래머스] 한 번만 등장한 문자 🖊️문제 문자열 s가 매개변수로 주어집니다. s에서 한 번만 등장하는 문자를 사전 순으로 정렬한 문자열을 return하도록 solution함수를 완성해보세요. 한 번만 등장하는 문자가 없을 경우 빈 문자열을 return 합니다. 🖊️문제풀이 import java.util.*; class Solution { public String solution(String s) { String answer = ""; char[] input = s.toCharArray(); Hashtable hash = new Hashtable(); for(char c: input) { hash.put(c, hash.getOrDefault(c, 0)+1); } List list = new ArrayList(hash.keySet()); .. 더보기 [프로그래머스] 홀수vs짝수 🖊️문제 정수 리스트 num_list가 주어집니다. 가장 첫 번째 원소를 1번 원소라고 할 때, 홀수번째 원소들의 합과 짝수 번째 원소드르이 합 중 큰 값을 return하도록 solution함수를 완성해주세요. 두 값이 같을 경우 그 값을 return합니다. 🖊️문제 풀이 class Solution { public int solution(int[] num_list) {int oddSum = 0; int evenSum = 0; for (int i = 0; i evenSum? oddSum : evenSum; } } .. 더보기 [프로그래머스] 2의 영역 🖊️문제 정수 배열 arr가 주어집니다. 배열 안의 2가 모두 포함된 가장 작은 연속된 부분 배열을 return하는 solution함수를 완성해 주세요. 단, arr에 2가 없는 경우 [-1]을 return합니다. 🖊️문제 풀이 import java.util.*; class Solution { public int[] solution(int[] arr) { int[] answer = {}; ArrayList list = new ArrayList(); int startIdx = -1; int endIdx = -1; for (int i = 0; i < arr.length; i++) { if(arr[i] == 2){ startIdx = i; break; } } for (int i = 0; i < arr.leng.. 더보기 [프로그래머스] 첫 번째로 나오는 음수 🖊️문제 정수 리스트 num_list가 주어질 때, 첫 번째로 나오는 음수의 인덱스를 return하도록 solution함수를 완정해주세요. 음수가 없다면 -1을 return합니다. 🖊️문제 풀이 class Solution { public int solution(int[] num_list) { int answer = -1; if(num_list.length 100 || num_list == null){ return 0; } for (int i = 0; i < num_list.length; i++) { if (num_list[i] 더보기 [프로그래머스] 리스트 자르기 🖊️문제 정수 n과 정수 3개가 담긴 리스트 slicer 그리고 정수 여러 개가 담긴 리스트 num_list가 주어집니다. slicer에 담긴 정수를 차례대로 a, b, c라고 할 때 n에 따라 다음과 같이 num_list를 슬라이싱 하려고 합니다. n = 1 : num_list의 0번 인덱스부터 b번 인덱스까지 n = 2 : num_list의 a번 인덱스부터 마지막 인덱스까지 n = 3 : num_list의 a번 인덱스부터 b번 인덱스까지 n = 4 : num_list의 a번 인덱스부터 b번 인덱스까지 c간격으로 올바르게 슬라이싱한 리스트를 return하도록 solution함수를 완성해주세요. 🖊️문제 풀이 import java.util.*; class Solution { public int[] sol.. 더보기 [프로그래머스] 글자 지우기 🖊️문제 문자열 my_string과 정수 배열 indices가 주어질 때, my_string에서 indices의 원소에 해당하는 인덱스의 글자를 지우고 이어 붙인 문자열을 return하는 solution함수를 작성해 주세요. 🖊️문제 풀이 import java.util.*; class Solution { public String solution(String my_string, int[] indices) { String answer = ""; Arrays.sort(indices); int idx = 0; for (int i = 0; i < my_string.length(); i++) { if (idx < indices.length && i == indices[idx]) { idx++; } else { an.. 더보기 [프로그래머스] 배열 만들기1 🖊️문제 정수 n과 k가 주어졌을 때, 1 이상 n이하의 정수 중에서 k의 배수를 오름차순으로 저장한 배열을 return하는 solution함수를 완성해주세요. 🖊️문제 풀이 import java.util.*; class Solution { public int[] solution(int n, int k) { int[] answer = {}; ArrayList list = new ArrayList(); for (int i = 1; i 더보기 [프로그래머스] 문자 개수 세기 🖊️문제 알파벳 대소문자로만 이루어진 문자열 my_string이 주어질 때, my_string에서 'A'의 개수, my_string에서 'B'의 개수,..., my_string에서 'Z'의 개수, my_string에서 'a'의 개수, my_string에서 'b'의 개수,..., my_string에서 'z'의 개수를 순서대로 담은 길이 52의 정수 배열을 return하는 solution 함수를 작성해주세요. 🖊️문제 풀이 class Solution { public int[] solution(String my_string) { int[] answer = new int [52]; for (int i = 0; i < my_string.length(); i++) { char c = my_string.charAt(.. 더보기 이전 1 ··· 6 7 8 9 10 11 12 다음