프로그래머스 Lv.0 5명씩
개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2024. 1. 10. 12:30프로그래머스 Lv.0 5명씩

class Solution { public String[] solution(String[] names) { int len = (int) Math.ceil(names.length / (double) 5); String[] answer = new String [len]; int idx = 0; for(int i = 0; i < names.length; i++) { if(i == 0 || i % 5 == 0) { answer[idx++] = names[i]; } } return answer; } }

프로그래머스 Lv.0 가장 큰 수 찾기
개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2024. 1. 10. 12:10프로그래머스 Lv.0 가장 큰 수 찾기

class Solution { public int[] solution(int[] array) { int[] answer = new int [2]; for(int i = 0; i < array.length; i++) { for(int j = i+1; j array[j]) { answer[0] = array[i]; answer[1] = i; } } } return answer; } } 예제 테스트는 모두 통과했는데 채점에서 test2만 통과에 실패했다. 제한사항을 다시 읽어보니 array 길이가 최소 1이라고 되어있어서 array.length가 1일 때의 조건을 추가해 보았다. class Solution { public int[] solution(int[] array) { int[] answer = new ..

프로그래머스 Lv.0 A 강조하기
개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2024. 1. 10. 11:15프로그래머스 Lv.0 A 강조하기

class Solution { public String solution(String myString) { String answer = ""; myString = myString.replace(myString, myString.toLowerCase()); answer = myString.replace("a", "A"); return answer; } }

프로그래머스 Lv.0 가까운 1찾기
개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2024. 1. 9. 23:01프로그래머스 Lv.0 가까운 1찾기

class Solution { public int solution(int[] arr, int idx) { int answer = -1; for(int i = 0; i = idx && arr[i] == 1) { answer = i; break; } } return answer; } }

프로그래머스 Lv.0 배열의 원소 삭제하기
개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2024. 1. 9. 22:33프로그래머스 Lv.0 배열의 원소 삭제하기

class Solution { public int[] solution(int[] arr, int[] delete_list) { // arr의 원소 중 delete_list의 원소와 같다면 숫자 0으로 바꿔주고 count // answer.lengt = arr.length - count int count = 0; for(int i = 0; i < arr.length; i++) { for(int j = 0; j < delete_list.length; j++) { if(arr[i] == delete_list[j]) { arr[i] = 0; count++; } } } // answer에 넣기 int[] answer = new int [arr.length-count]; int idx = 0; for(int i =..

728x90
반응형
image