코딩테스트/코테_java35 [프로그래머스]문자열로 변환 문제 정수 n이 주어질 때, n을 문자열로 변환하여 return하도록 solution 함수를 완성해주세요. 풀이 함수를 사용하여 간단하게 풀이 class Solution { public String solution(int n) { String answer = Integer.toString(n); return answer; } } 2023. 12. 18. [프로그래머스] 뒤에서 5등 위로 문제 정수로 이루어진 리스트 num_list가 주어집니다. num_list에서 가장 작은 5개의 수를 제외한 수들을 오름차순으로 담은 리스트를 return하도록 solution 함수를 완성해주세요. 풀이 5등까지 반환하는 문제와 비슷하지만 answer의 배열 길이를 정하는게 어려움.. 그래서 인터넷의 도움을 받았고 나머지는 그래도 스스로 해결 할 수 있어서 풀었음 import java.util.*; class Solution { public int[] solution(int[] num_list) { int[] answer = new int[num_list.length-5]; Arrays.sort(num_list); for(int i=5; i 2023. 12. 18. [프로그래머스] 뒤에서 5등까지 문제 정수로 이루어진 리스트 num_list가 주어집니다. num_list에서 가장 작은 5개의 수를 오름차순으로 담은 리스트를 return하도록 solution 함수를 완성해주세요. 풀이 sort로, 정렬한 후에 copyOfRange로 리턴..! import java.util.Arrays; class Solution { public int[] solution(int[] num_list) { Arrays.sort(num_list); return Arrays.copyOfRange(num_list, 0, 5); } } 2023. 12. 15. [프로그래머스] 배열의 원소만큼 추가하기 문제 아무 원소도 들어있지 않은 빈 배열 X가 있습니다. 양의 정수 배열 arr가 매개변수로 주어질 때, arr의 앞에서부터 차례대로 원소를 보면서 원소가 a라면 X의 맨 뒤에 a를 a번 추가하는 일을 반복한 뒤의 배열 X를 return 하는 solution 함수를 작성해 주세요. 풀이 리스트로 배열을 만들어 그 배열의 길이내에서, 배열의 숫자만큼 저장한 후, 새로운 배열에 리스트의 길이만큼 저장후 출력 import java.util.*; class Solution { public int[] solution(int[] arr) { List result = new ArrayList(); for(int i = 0; i < arr.length; i++){ for(int j = 0; j < arr[i]; j++.. 2023. 12. 14. [프로그래머스] 공백으로 구분하기1 문제 단어가 공백 한 개로 구분되어 있는 문자열 my_string이 매개변수로 주어질 때, my_string에 나온 단어를 앞에서부터 순서대로 담은 문자열 배열을 return 하는 solution 함수를 작성해 주세요. 풀이 split함수로 문자열을 나눠주고, 공백으로 구분 class Solution { public String[] solution(String my_string) { String[] answer = my_string.split(" "); return answer; } } 2023. 12. 12. [프로그래머스] 배열에서 문자열 대소문자 변환하기 문제 문자열 배열 strArr가 주어집니다. 모든 원소가 알파벳으로만 이루어져 있을 때, 배열에서 홀수번째 인덱스의 문자열은 모든 문자를 대문자로, 짝수번째 인덱스의 문자열은 모든 문자를 소문자로 바꿔서 반환하는 solution 함수를 완성해 주세요. 풀이 짝홀 구하듯이 인덱스 값을 구하여 함수를 이용하여 출력, 배열의 길이는 동일하기 때문에 strArr길이 입력 class Solution { public String[] solution(String[] strArr) { String[] answer = new String[strArr.length]; for(int i=0;i 2023. 12. 11. [프로그래머스] 원하는 문자열 찾기 문제 알파벳으로 이루어진 문자열 myString과 pat이 주어집니다. myString의 연속된 부분 문자열 중 pat이 존재하면 1을 그렇지 않으면 0을 return 하는 solution 함수를 완성해 주세요. 단, 알파벳 대문자와 소문자는 구분하지 않습니다. 풀이 소문자로 문자열을 다 변환하여, contains를 사용하여 문자열을 비교 public int solution(String myString, String pat) { int answer = 0; if(myString.toLowerCase().contains(pat.toLowerCase())){ answer = 1; } return answer; } 2023. 12. 10. [프로그래머스] 등차수열의 특정한 항만 더하기 문제 두 정수 a, d와 길이가 n인 boolean 배열 included가 주어집니다. 첫째항이 a, 공차가 d인 등차수열에서 included[i]가 i + 1항을 의미할 때, 이 등차수열의 1항부터 n항까지 included가 true인 항들만 더한 값을 return 하는 solution 함수를 작성해 주세요. 풀이 원래는 새로 배열을 만들어 저장 하려 했으나, 굳이 배열을 만들 필요가 없어서 included의 배열 길이 지정해주는 것만 고려 하면 되었다. 그래서 included의 안의 값이 true일 경우에만 answer에 값을 저장하여 출력하였다. class Solution { public int solution(int a, int d, boolean[] included) { int answer = .. 2023. 12. 8. [프로그래머스] 홀수 VS 짝수 문제 정수 리스트 num_list가 주어집니다. 가장 첫 번째 원소를 1번 원소라고 할 때, 홀수 번째 원소들의 합과 짝수 번째 원소들의 합 중 큰 값을 return 하도록 solution 함수를 완성해주세요. 두 값이 같을 경우 그 값을 return합니다. 풀이 단순하게 배열 내 숫자를 더해주고 리턴을 해주는 방식으로 풀었다 class Solution { public int solution(int[] num_list) { int even = 0; int odd = 0; for(int i=0;iodd){ return even; }else if(even odd ? even : odd; 2023. 12. 7. 이전 1 2 3 4 다음