Log/Coding Test49 Day127_Programmers Lv.0 '짝수는 싫어요' Java 프로그래머스 Lv.0 '짝수는 싫어요' 자바 Q. 정수 n이 매개변수로 주어질 때, n 이외의 홀수가오름차순으로 담긴 배열을 return하도록 solution 함수를 완성하시오. class Solution { public int[] solution(int n) { int[] answer = new int[(n + 1) / 2]; for (int i = 1; i answer 배열의 개수는 (n+1)/2 개로 설정하고,반복문을 돌며 작은 수부터 조건문의 홀수인 경우[i/2] 배열의 위치에 넣어 오름차순으로 정렬시킨다. 2024. 5. 8. Day126_Programmers Lv.0 '개미 군단' Java 프로그래머스 Lv.0 '개미 군단' 자바 Q. 개미 군단이 사냥을 나가려고 한다.개미군단은 사냥감의 체력에 딱 맞는 병력을 데리고 나가려고 한다.장군개미는 5의 공격력을, 병정개미는 3의 공격력을,일개미는 1의 공격력을 가지고 있다.예를 들어 체력 23의 여치를 사냥하려고 할 때, 일개미 23마리를 데리고 가도 되지만,장군개미 네 마리와 병정개미 한 마리를 데리고 간다면 더 적은 병력으로 사냥할 수 있다.사냥감의 체력 hp가 매개변수로 주어질 때,사냥감의 체력에 딱 맞게 최소한의 병력을 구성하려면 몇 마리의 개미가필요한 지를 return하도록 solution 함수를 완성하시오. class Solution { public int solution(int hp) { .. 2024. 4. 24. Day125_Programmers Lv.0 '모음 제거' Java 프로그래머스 Lv.0 '모음 제거' 자바 Q. 영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류한다 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성하시오 class Solution { public String solution(String my_string) { String answer = ""; String[] replace = {"a", "e", "i", "o", "u"}; for (int i = 0; i < replace.length; i++) { if (my_string.contains(replace[i])) { answer = my_string.replaceAll(my_string[i], "") my_strin.. 2024. 3. 26. Day124_Programmers Lv.0 '문자 반복 출력하기' Java 프로그래머스 Lv.0 '문자 반복 출력하기' 자바 Q. 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return하도록 solution함수를 완성하시오 class Solution { public String solution(String my_string, int n) { String answer = ""; for (int i = 0; i < my_string.length(); i++) { for (int j = 0; j < n; j++) { answer += my_string.charAt(i); } } return answer; } } my_string 반복문을 돌며 n개만큼 반복문을 중첩으로 돌게 해서 my_string의 i번.. 2024. 3. 26. Day122_Programmers Lv.0 '중앙값 구하기' Java 프로그래머스 Lv.0 '중앙값 구하기' 자바 Q. 중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미한다 예를 들어 1, 2, 7, 10, 11의 중앙값은 7이다 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return하도록 solution함수를 완성하시오 import java.util.Arrays; class Solution { public int solution(int[] array) { Arrays.sort(array); int answer = array[array.length / 2]; return answer; } } 배열의 원소들을 오름차순으로 정렬시키는 Arrays.sort() 메서드를 사용한 후 가운데 배열을 출력하도록 했다. 2024. 3. 24. Day121_Programmers Lv.0 '배열의 유사도' Java 프로그래머스 Lv.0 '배열의 유사도' 자바 Q. 두 배열이 얼마나 유사한지 확인해보려고 한다 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution함수를 완성하시오 class Solution { public int solution(String[] s1, String[] s2) { int answer = 0; for (int i = 0; i < s1.length; i++) { for (int j = 0; j < s2.length; j++) { if (s1[i].equals(s2[j]) { answer++; } } } return answer; } } 반복문을 이용해 s1과 s2 배열을 돌며 조건문으로 일치하는 원소가 있을 시 answer 개수가 증가하도록 했다 2024. 3. 22. 이전 1 2 3 4 ··· 9 다음