codingtest287 [Java] 문자열 묶기 문제 문자열 배열 strArr이 주어집니다. strArr의 원소들을 길이가 같은 문자열들끼리 그룹으로 묶었을 때 가장 개수가 많은 그룹의 크기를 return 하는 solution 함수를 완성해 주세요. 제한사항 1 ≤ strArr 의 길이 ≤ 100,000 1 ≤ strArr 의 원소의 길이 ≤ 30 strArr 의 원소들은 알파벳 소문자로 이루어진 문자열입니다. import java.util.HashMap; import java.util.Set; class Solution { public int solution(String[] strArr) { int answer = 0; HashMap strLenCountMap = new HashMap(); for(String str : strArr) { int le.. 2023. 7. 22. [Java] 배열의 길이에 따라 다른 연산하기 문제 정수 배열 arr과 정수 n이 매개변수로 주어집니다. arr의 길이가 홀수라면 arr의 모든 짝수 인덱스 위치에 n을 더한 배열을, arr의 길이가 짝수라면 arr의 모든 홀수 인덱스 위치에 n을 더한 배열을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ arr 의 길이 ≤ 1,000 1 ≤ arr 의 원소 ≤ 1,000 1 ≤ n ≤ 1,000 class Solution { public int[] solution(int[] arr, int n) { int idx = arr.length % 2 == 0 ? 1 : 0; for(int i = idx; i < arr.length; i += 2) { arr[i] += n; } return arr; } } 배열이 짝수면 1번 인덱.. 2023. 7. 22. [Java] 뒤에서 5등까지 문제 정수로 이루어진 리스트 num_list가 주어집니다. num_list에서 가장 작은 5개의 수를 오름차순으로 담은 리스트를 return하도록 solution 함수를 완성해주세요. 제한사항 6 ≤ num_list 의 길이 ≤ 30 1 ≤ num_list 의 원소 ≤ 100 import java.util.Arrays; class Solution { public int[] solution(int[] num_list) { int[] answer = new int[5]; Arrays.sort(num_list); for(int i = 0; i < 5; i++) { answer[i] = num_list[i]; } return answer; } } 출처 https://school.programmers.co.kr/.. 2023. 7. 22. [Java] 뒤에서 5등 위로 문제 정수로 이루어진 리스트 num_list가 주어집니다. num_list에서 가장 작은 5개의 수를 제외한 수들을 오름차순으로 담은 리스트를 return하도록 solution 함수를 완성해주세요. 제한사항 6 ≤ num_list 의 길이 ≤ 30 1 ≤ num_list 의 원소 ≤ 100 import java.util.Arrays; class Solution { public int[] solution(int[] num_list) { int[] answer = new int[num_list.length - 5]; Arrays.sort(num_list); for(int i = 5; i < num_list.length; i++) { answer[i-5] = num_list[i]; } return answer.. 2023. 7. 22. 이전 1 ··· 46 47 48 49 50 51 52 ··· 72 다음