Algorithm/프로그래머스

Algorithm/프로그래머스

[알고리즘] 문자열 정수의 합 Java

import java.util.Arrays; class Solution { public int solution(String num_str) { return Arrays.asList(num_str.split("")).stream().mapToInt(i -> Integer.parseInt(i)).sum(); } }

Algorithm/프로그래머스

[알고리즘] 문자열 묶기 Java

import java.util.HashMap; import java.util.Map; class Solution { public int solution(String[] strArr) { int answer = 0; Map map = new HashMap(); for (String s : strArr) { map.put(s.length(), map.getOrDefault(s.length(), 0) + 1); } for (int value : map.values()) { if (value > answer) { answer = value; } } return answer; } }

Algorithm/프로그래머스

[알고리즘] 뒤에서 5등 위로 Java

import java.util.Arrays; class Solution { public int[] solution(int[] num_list) { int[] answer = {}; Arrays.sort(num_list); answer = Arrays.copyOfRange(num_list, 5, num_list.length); return answer; } } 다른 사람의 풀이 import java.util.Arrays; class Solution { public int[] solution(int[] numList) { return Arrays.stream(numList).sorted().skip(5).toArray(); } }

Algorithm/프로그래머스

[알고리즘] 뒤에서 5등까지 Java

import java.util.Arrays; class Solution { public int[] solution(int[] num_list) { int[] answer = num_list; Arrays.sort(answer); return Arrays.copyOf(answer, 5); } }

Algorithm/프로그래머스

[알고리즘] 배열의 길이를 2의 거듭제곱으로 만들기 Java

import java.util.List; import java.util.stream.Collectors; import java.util.stream.IntStream; class Solution { public int[] solution(int[] arr) { List ints = IntStream.of(arr).boxed().collect(Collectors.toList()); int size = arr.length; int count = 0; while (true) { if (powerNum(size+count)) { for (int i = 0; i < count; i++) { ints.add(0); } return ints.stream().mapToInt(Integer::intValue).toArr..

Algorithm/프로그래머스

[알고리즘] 배열의 길이에 따라 다른 연산하기 Java

class Solution { public int[] solution(int[] arr, int n) { int[] answer = arr; if (answer.length % 2 != 0) { for (int i = 0; i < answer.length; i+=2) { answer[i] += n; } } else { for (int i = 1; i < answer.length; i += 2) { answer[i] += n; } } return answer; } }

Algorithm/프로그래머스

[알고리즘] 배열 비교하기 Java

- arr1 길이 > arr2 길이 return 1 - arr1 길이 arr2 총합 return 1 - arr1 총합 < arr2 총합 return -1 class Solution { public int solution(int[] arr1, int[] arr2) { int answer = 0; int arr1Size = arr1.length; int arr2Size = arr2.length; if (arr1Size == arr2Size) { int aSum = 0; int bSum = 0; for (int i : arr1) aSum += i; for (int..

Algorithm/프로그래머스

[알고리즘] 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기 Java

class Solution { public String solution(String myString, String pat) { String answer = ""; int i = myString.lastIndexOf(pat); if (i != -1) { answer = myString.substring(0, i + pat.length()); } return answer; } }

rw-
'Algorithm/프로그래머스' 카테고리의 글 목록 (7 Page)