My footsteps

프로그래머스(코딩 기초 트레이닝) 코테스터디 / 1 본문

Develop/곤부📙

프로그래머스(코딩 기초 트레이닝) 코테스터디 / 1

밀김 2023. 4. 25. 10:59
728x90

 

 

 

 

 

 

 

 

 

 

 

 

class Solution {
    public int[] solution(int[] numbers, int num1, int num2) {
        int[] answer = Arrays.copyOfRange(numbers, num1, num2+1);
        return answer;
    }
}
배열 값을 복사해주는 copyOfRange 메서드 사용 (값 복사할 배열,인덱스 시작 위치,인덱스 끝 위치) ▶
nums2에 +1을 한 이유는 저 메서드가 인자로 넣은 인덱스 끝 위치 지점 바로 앞까지만 잘라주기 때문에 +1을 해서 원하는 인덱스 끝 위치까지 잘라주기 위함이다 ▶
잘라서 복사한 배열을 answer 배열에 넣고 리턴. (근데 이거 프로그래머스 홈페이지에선 계속 런타임 오류나서..걍 이클립스로 풀엇음) 
* 맨 상단에 import java.util.Arrays;   이거 넣으니까 해결 완

 

 

 

 

//문자열 겹쳐쓰기
//문자열 my_string, overwrite_string과 정수 s가 주어집니다. 
//문자열 my_string의 인덱스 s부터 overwrite_string의 길이만큼을 문자열 overwrite_string으로 바꾼 문자열을 
//return 하는 solution 함수를 작성해 주세요.

class Solution {
    public String solution(String my_string, String overwrite_string, int s) {
        
         return my_string.substring(0, s) + overwrite_string + 
				my_string.substring(overwrite_string.length()+s);
                //상수가 아닌 변수 사용을 생활화 하자
                //substring의 범위를 잘 알아두자
}
        
    }

 

 

 

 

//repeat : 반복함수
class Solution {
    public String solution(String my_string, int k) {
        //문자열 my_string과 정수 k가 주어질 때, my_string을 k번 반복한 문자열을 
        //return 하는 solution 함수를 작성해 주세요.
        return my_string.repeat(k);
    }
}

 

 

 

 

 

 

 

 

 

 

 

 

728x90

'Develop > 곤부📙' 카테고리의 다른 글

토요스터디 / 10주차  (0) 2023.04.29
상속(다형성)문제  (0) 2023.04.25
일요일 혼공 / (프로그래머스 코딩테스트)  (0) 2023.04.23
HTTP / 8주차  (0) 2023.04.22
토요스터디 / 9주차  (0) 2023.04.22