codingtest167 [Programmers] Lv.0 / 원하는 문자열 찾기 / Java 문제 풀이 class Solution { public int solution(String myString, String pat) { String upperMyString = myString.toUpperCase(); String upperPat = pat.toUpperCase(); return upperMyString.contains(upperPat) ? 1 : 0; } } class Solution { public int solution(String myString, String pat) { int answer = 0; String lowerMyString = myString.toLowerCase(); String lowerPat = pat.toLowerCase(); if (lowerMyString.i.. 2024. 1. 17. [Programmers] Lv.0 / 길이에 따른 연산 / Java 문제 풀이 class Solution { public int solution(int[] num_list) { int add = 0; int mul = 1; int answer = 0; for(int i : num_list) { if(num_list.length >= 11) { add += i; answer = add; } else { mul *= i; answer = mul; } } return answer; } } class Solution { public int solution(int[] num_list) { int answer = num_list.length < 11 ? 1 : 0; for(int i : num_list) { if(num_list.length < 11) { answer *= i; }.. 2024. 1. 16. [Programmers] Lv.0 / 1로 만들기 / Java 문제 풀이 class Solution { public int solution(int[] num_list) { int answer = 0; for(int i = 0; i Integer.toBinaryString(i).length() - 1) .sum(); } } 출처 https://school.programmer.. 2024. 1. 16. [Programmers] Lv.0 / 조건에 맞게 수열 변환하기 2 / Java 문제 풀이 class Solution { public int solution(int[] arr) { int answer = -1; int loopCnt = 0; while(answer == -1) { int changeCnt = 0; for(int i = 0; i = 50 && arr[i] % 2 == 0) { arr[i] /= 2; changeCnt++; } else if(arr[i] < 50 && arr[i] % 2 != 0) { arr[i] = (arr[i] * 2) + 1; changeCnt++; } } loopCnt++; if(changeCnt == 0) { answer = loopCnt; } } return answer - 1; } } .. 2024. 1. 15. [Programmers] Lv.0 / 수열과 구간 쿼리 1 / Java 문제 풀이 class Solution { public int[] solution(int[] arr, int[][] queries) { int[] answer = arr; int s; int e; for(int i = 0; i < queries.length; i++) { s = queries[i][0]; e = queries[i][1]; for(int j = 0; j < arr.length; j++) { if(s 2024. 1. 11. [Programmers] Lv.0 / n보다 커질 때까지 더하기 / Java 문제 풀이 class Solution { public int solution(int[] numbers, int n) { int answer = 0; for(int i = 0; i = answer ? answer + i : answer); } } 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181884 2024. 1. 10. [Programmers] Lv.0 / 할 일 목록 / Java 문제 풀이 import java.util.*; class Solution { public String[] solution(String[] todo_list, boolean[] finished) { List unfinishedTasks = new ArrayList(); for(int i = 0; i < todo_list.length; i++) { if(!finished[i]) { unfinishedTasks.add(todo_list[i]); } } String[] answer = unfinishedTasks.toArray(new String[0]); return answer; } } In Java, when using the toArray method with an argument, the argument.. 2024. 1. 9. [Programmers] Lv.0 / 5명씩 / Java 문제 풀이 class Solution { public String[] solution(String[] names) { int idx = 0; int length = names.length % 5 == 0 ? names.length / 5 : names.length / 5 + 1; String[] answer = new String[length]; for(int i = 0; i < names.length; i += 5) { if(i % 5 == 0) { answer[idx++] = names[i]; } } return answer; } } 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181886 2024. 1. 8. [Programmers] Lv.0 / 홀수 vs 짝수 / Java 문제 풀이 class Solution { public int solution(int[] num_list) { int evenSum = 0; int oddSum = 0; for(int i = 0; i = oddSum ? evenSum : oddSum; } } class Solution { public int solution(int[] num_list) { int evenSum = 0; int oddSum = 0; for(int i = 0; i < num_list.length; i++) { if(i.. 2024. 1. 5. [Programmers] Lv.0 / n개 간격의 원소들 / Java 문제 풀이 import java.util.*; class Solution { public int[] solution(int[] num_list, int n) { List pickedList = new ArrayList(); for(int i = 0; i < num_list.length; i += n) { pickedList.add(num_list[i]); } return pickedList.stream().mapToInt(Integer::intValue).toArray(); } } class Solution { public int[] solution(int[] num_list, int n) { int N = num_list.length % n == 0 ? num_list.length / n : num_l.. 2024. 1. 5. [Programmers] Lv.0 / n 번째 원소까지 / Java 문제 풀이 import java.util.*; class Solution { public int[] solution(int[] num_list, int n) { int[] answer = {}; for(int i = 0; i < n; i++) { return Arrays.copyOfRange(num_list, i, n); } return answer; } } import java.util.Arrays; class Solution { public int[] solution(int[] num_list, int n) { return Arrays.copyOfRange(num_list, 0, n); } } 출처 https://school.programmers.co.kr/learn/courses/30/lessons.. 2024. 1. 4. [Programmers] Lv.0 / 왼쪽 오른쪽 / Java 문제 풀이 import java.util.Arrays; class Solution { public String[] solution(String[] str_list) { String[] answer = {}; for(int i = 0; i < str_list.length; i++) { if(str_list[i].equals("l")) { return Arrays.copyOfRange(str_list, 0, i); } else if(str_list[i].equals("r")) { return Arrays.copyOfRange(str_list, i + 1, str_list.length); } } return answer; // return new String[0]; } } 출처 https://school.pr.. 2024. 1. 3. 이전 1 ··· 6 7 8 9 10 11 12 ··· 14 다음