
[알고리즘] 1로 만들기 Java
class Solution { public int solution(int[] num_list) { int answer = 0; for (int i = 0; i 1) { num_list[i] = num_list[i] / 2; answer += 1; } } return answer; } }
class Solution { public int solution(int[] num_list) { int answer = 0; for (int i = 0; i 1) { num_list[i] = num_list[i] / 2; answer += 1; } } return answer; } }
class Solution { public int[] solution(int[] arr) { int[] answer = arr; for (int i = 0; i = 50 && (answer[i] % 2 == 0)) { answer[i] /= 2; } else if (answer[i] < 50 && (answer[i] % 2 != 0)) { answer[i] *= 2; } } return answer; } }
class Solution { public int[] solution(int[] arr, int[][] queries) { int[] answer = arr; for (int i = 0; i < queries.length; i++) { int s = queries[i][0]; int e = queries[i][1]; for (int j = s; j
class Solution { public int solution(int[] numbers, int n) { int answer = 0; for (int i = 0; i n) return answer; } return answer; } } class Solution { public int solution(int[] numbers, int n) { int answer = 0; for(int i = 0; answer
import java.util.ArrayList; import java.util.List; class Solution { public String[] solution(String[] todo_list, boolean[] finished) { List list = new ArrayList(); for (int i = 0; i < finished.length; i++) { if (!finished[i]) { list.add(todo_list[i]); } } return list.toArray(list.toArray(new String[0])); } }
List를 배열로 변환하기 위해서 java.util.List의 toArray() 메소드를 사용하고, 파라미터로 변환할 배열의 타입과 같은 객체를 생성하여 넣어주었습니다. list.toArray(new String[0]); list.toArray(new String[listSize]); import java.util.ArrayList; import java.util.List; class Solution { public String[] solution(String[] names) { List list = new ArrayList(); for (int i = 0; i < names.length; i+=5) { list.add(names[i]); } return list.toArray(new String[0])..
class Solution { public int solution(int[] num_list) { int answer = 0; int ood = 0; int even = 0; for (int i = 0; i = even ? ood : even; return answer; } }
import java.util.ArrayList; import java.util.List; class Solution { public int[] solution(int[] num_list, int n) { List list = new ArrayList(); for (int i = 0; i < num_list.length; i += n) { list.add(num_list[i]); } return list.stream().mapToInt(Integer::intValue).toArray(); } }