반응형 프로그래머스143 [프로그래머스 - JAVA] 진료순서 정하기 내 풀이 import java.util.Arrays; import java.util.Collections; import java.util.stream.Collectors; import java.util.List; class Solution { public int[] solution(int[] emergency) { int[] answer = {}; // emergency 크기 만큼 answer 초기화 answer = new int[emergency.length]; // emergency의 값을 오름차순으로 정렬 List check = Arrays.stream(emergency).sorted().boxed().collect(Collectors.toList()); // 오름차순으로 정렬되어 있는 List를 .. 2023. 3. 12. [프로그래머스 - JAVA] K의 개수 내 풀이 class Solution { public int solution(int i, int j, int k) { int answer = 0; // i~j 사이의 숫자와 k 의 값을 비교하기 위한 변수 String check = ""; for (int l = i; l 1개 , 22 -> 2개 , 100 -> 3개 for (int m = 0; m < check.length(); m++) { /* k는 int형이기 때문에 비교하기 위해 if(k == Integer.parseInt(String.valueOf(check.charAt(m)) 으로 하거나 둘다 문자열로 변환하여 비교한다. if(String.valueOf(k).equals(String.valueOf(check.charAt(m)) */ if(k ==.. 2023. 3. 12. [프로그래머스 - JAVA] 가까운 수 내 풀이 import java.util.Arrays; class Solution { public int solution(int[] array, int n) { int answer = 0; // 오름차순으로 정렬 Arrays.sort(array); int[] check = new int[array.length]; for (int i = 0; i < array.length; i++) { // Math.abs - 양수로 변환 check[i] = Math.abs(array[i]- n) ; } // 비교할 값으로 array[i]에서 -n 한 값 중 첫번째 값을 넣어둔다. int result = check[0]; // answer 가 0이면 들어간 값이 없다는 뜻 // result의 0번째 값은 위에서 오름차순으로.. 2023. 3. 12. [프로그래머스 - JAVA] 팩토리얼 나는 문제가 이해가 되지 않아 이 문제를 풀지 못하였다..ㅠㅠㅠ 다음에 다시 풀어보어보려고 하며, 혹시나 필요한 사람을 위해 다른 분의 풀이를 남겨 놓는다. 다른 사람 풀이 class Solution { public int solution(int n) { int fac = 1; int i = 0; while(true){ if(fac 2023. 3. 12. [프로그래머스 - JAVA] 2차원으로 만들기 내 풀이 import java.util.Arrays; import java.util.ArrayList; import java.util.stream.Collectors; class Solution { public int[][] solution(int[] num_list, int n) { int[][] answer = {}; int t = num_list.length / n; answer = new int[t][n]; ArrayList arrays = (ArrayList) Arrays.stream(num_list).boxed().collect(Collectors.toList()); for (int i = 0; i < t; i++) { for (int j = 0; j < n; j++) { answer[i][j.. 2023. 3. 11. [프로그래머스 - JAVA] A로 B만들기 내 풀이 class Solution { public int solution(String before, String after) { int answer = 0; StringBuilder reverse = new StringBuilder(); reverse.append(before); before = String.valueOf(reverse.reverse()); if(before.equals(after)){ answer = 1; } return answer; } } class Solution { public int solution(String before, String after) { int answer = 0; String a = ""; for (int i = before.length() - 1; i >=.. 2023. 3. 11. 이전 1 ··· 18 19 20 21 22 23 24 다음 반응형