-
프로그래머스 코딩테스트(문자열 뒤집기, 배열 자르기, 배열 뒤집기)코딩테스트 2023. 4. 18. 12:03
<문자열 뒤집기>
문제 설명
문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요.풀이
class Solution {
public String solution(String my_string) {
String answer = "";
for(int i=0;i<my_string.length();i++){
answer+=my_string.substring(my_string.length()-1-i,my_string.length()-i);
}
return answer;
}
}다른 사람 풀이
class Solution { public String solution(String my_string) { StringBuilder sb = new StringBuilder(); sb.append(my_string); sb.reverse(); return sb.toString(); } }
class Solution { public String solution(String my_string) { String answer = ""; for(int i=my_string.length()-1; i>=0; i--){ answer+=my_string.charAt(i); } return answer; } }
<배열 자르기>
문제 설명
정수 배열 numbers와 정수 num1, num2가 매개변수로 주어질 때, numbers의 num1번 째 인덱스부터 num2번째 인덱스까지 자른 정수 배열을 return 하도록 solution 함수를 완성해보세요.풀이
class Solution {
public int[] solution(int[] numbers, int num1, int num2) {
int[] answer = {};
answer = new int[num2-num1+1];
for(int i=0;i<num2-num1+1;i++){
answer[i] = numbers[num1+i];
}
return answer;
}
}다른 사람 풀이
class Solution { public int[] solution(int[] numbers, int num1, int num2) { return Arrays.copyOfRange(numbers, num1, num2 + 1); } }
<배열 뒤집기>
문제 설명
정수가 들어 있는 배열 num_list가 매개변수로 주어집니다. num_list의 원소의 순서를 거꾸로 뒤집은 배열을 return하도록 solution 함수를 완성해주세요.풀이
class Solution {
public int[] solution(int[] num_list) {
int[] answer = {};
answer = new int[num_list.length];
for(int i=num_list.length-1;i>=0;i--){
answer[num_list.length-1-i] = num_list[i];
}
return answer;
}
}'코딩테스트' 카테고리의 다른 글
프로그래머스 코딩테스트(모음 제거, 특정 문자 제거하기, 아이스 아메리카노) (0) 2023.04.20 프로그래머스 코딩테스트(배열 원소의 길이, 배열 두배 만들기, 피자 나눠 먹기 (3)) (0) 2023.04.19 프로그래머스 코딩테스트(피자 나눠 먹기 (1), 짝수 홀수 개수, 중복된 숫자 개수) (0) 2023.04.17 프로그래머스 코딩테스트(최댓값 만들기(1), 머쓱이보다 키 큰 사람, 점의 위치 구하기) (0) 2023.04.16 프로그래머스 코딩테스트(짝수의 합, 양꼬치, 배열의 평균값) (0) 2023.04.15