-
프로그래머스 코딩테스트(문자열안에 문자열, 배열의 길이에 따라 다른 연산하기, 글자 이어 붙여 문자열 만들기)코딩테스트 2023. 4. 29. 22:01
<문자열안에 문자열>
문제 설명
문자열 str1, str2가 매개변수로 주어집니다. str1 안에 str2가 있다면 1을 없다면 2를 return하도록 solution 함수를 완성해주세요.풀이
class Solution {
public int solution(String str1, String str2) {
return str1.contains(str2)?1:2;
}
}<배열의 길이에 따라 다른 연산하기>
문제 설명
정수 배열 arr과 정수 n이 매개변수로 주어집니다. arr의 길이가 홀수라면 arr의 모든 짝수 인덱스 위치에 n을 더한 배열을, arr의 길이가 짝수라면 arr의 모든 홀수 인덱스 위치에 n을 더한 배열을 return 하는 solution 함수를 작성해 주세요.풀이
import java.util.Arrays;
class Solution {
public int[] solution(int[] arr, int n) {
int[] answer = Arrays.copyOf(arr,arr.length);
for(int i=arr.length-1;i>=0;i-=2){
answer[i]+=n;
}
return answer;
}
}다른 사람 풀이
class Solution { public int[] solution(int[] arr, int n) { for(int idx=arr.length%2==0?1:0; idx<arr.length; idx+=2) { arr[idx]+=n; } return arr; } }
<글자 이어 붙여 문자열 만들기>
문제 설명
문자열 my_string과 정수 배열 index_list가 매개변수로 주어집니다. my_string의 index_list의 원소들에 해당하는 인덱스의 글자들을 순서대로 이어 붙인 문자열을 return 하는 solution 함수를 작성해 주세요.풀이
class Solution {
public String solution(String my_string, int[] index_list) {
String answer = "";
for(int i:index_list){
answer+=my_string.charAt(i);
}
return answer;
}
}'코딩테스트' 카테고리의 다른 글
프로그래머스 코딩테스트(암호 해독, 더 크게 합치기, 가위 바위 보) (0) 2023.05.01 프로그래머스 코딩테스트(제곱수 판별하기, 특정한 문자를 대문자로 바꾸기, 홀짝 구분하기) (1) 2023.04.30 프로그래머스 코딩테스트(n보다 커질 때까지 더하기, 수 조작하기 1, 배열 만들기 1) (0) 2023.04.29 프로그래머스 코딩테스트(rny_string, 이어 붙인 수, 꼬리 문자열) (0) 2023.04.28 프로그래머스 코딩테스트(홀짝에 따라 다른 값 반환하기, 문자열 붙여서 출력하기, 개미 군단) (0) 2023.04.28