My footsteps
프로그래머스(코딩 기초 트레이닝) 코테스터디 / 1 본문
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 |