-
프로그래머스 코딩테스트(문자열 곱하기, 조건에 맞게 수열 변환하기 3, n번째 원소까지)코딩테스트 2023. 4. 22. 10:55
<문자열 곱하기>
문제 설명
문자열 my_string과 정수 k가 주어질 때, my_string을 k번 반복한 문자열을 return 하는 solution 함수를 작성해 주세요.풀이
class Solution {
public String solution(String my_string, int k) {
return my_string.repeat(k);
}
}<조건에 맞게 수열 변환하기 3>
문제 설명
정수 배열 arr와 자연수 k가 주어집니다.
만약 k가 홀수라면 arr의 모든 원소에 k를 곱하고, k가 짝수라면 arr의 모든 원소에 k를 더합니다.
이러한 변환을 마친 후의 arr를 return 하는 solution 함수를 완성해 주세요.풀이
class Solution {
public int[] solution(int[] arr, int k) {
int[] answer = {};
answer = new int[arr.length];
for(int i=0;i<arr.length;i++){
if(k%2==1){
answer[i] = arr[i]*k;
} else {
answer[i] = arr[i]+k;
}
}
return answer;
}
}<n번째 원소까지>
문제 설명
정수 리스트 num_list와 정수 n이 주어질 때, num_list의 첫 번째 원소부터 n 번째 원소까지의 모든 원소를 담은 리스트를 return하도록 solution 함수를 완성해주세요.풀이
class Solution {
public int[] solution(int[] num_list, int n) {
int[] answer = new int[n];
for(int i=0;i<n;i++){
answer[i] = num_list[i];
}
return answer;
}
}다른 사람 풀이
import java.util.Arrays; class Solution { public int[] solution(int[] num_list, int n) { return Arrays.copyOf(num_list, n); } }
'코딩테스트' 카테고리의 다른 글
프로그래머스 코딩테스트(순서쌍의 개수, 소문자로 바꾸기, 편지) (0) 2023.04.24 프로그래머스 코딩테스트(옷가게 할인 받기, 삼각형의 완성조건 (1), 중앙값 구하기) (0) 2023.04.23 프로그래머스 코딩테스트(n의 배수, 공배수, 정수 찾기) (0) 2023.04.22 프로그래머스 코딩테스트(문자열을 정수로 변환하기, 대문자로 바꾸기, 정수 부분) (0) 2023.04.22 프로그래머스 코딩테스트(문자 반복 출력하기, 문자 리스트를 문자열로 변환하기, 접미사인지 확인하기) (0) 2023.04.21