문자열 my_string과 is_prefix가 주어질 때, is_prefix가 my_string의 접두사라면 1을, 아니면 0을 return 하는 solution 함수를 작성해 주세요.
import java.util.Arrays;
class Solution {
public int solution(String my_string, String is_prefix) {
int answer = 0;
char[] charArray = my_string.toCharArray();
for (int i = 0; i < my_string.length(); i++) {
char[] subArray = Arrays.copyOfRange(charArray, 0, i + 1);
String substring = new String(subArray);
if (substring.equals(is_prefix)) {
answer = 1;
break; // 일치하는 접두사를 찾았으므로 반복문 종료
} else {
answer = 0;
}
}
return answer;
}
}
Arrays.copyOfRange() 메서드는 원본 배열에서 일부 요소를 선택하여 새로운 배열을 생성합니다. 이 메서드는 세 가지 매개변수를 사용합니다.
- 원본 배열: 복사할 요소들이 포함된 배열입니다.
- 시작 인덱스: 복사를 시작할 원본 배열의 인덱스입니다. 이 인덱스를 포함하여 복사됩니다.
- 종료 인덱스: 복사를 종료할 원본 배열의 인덱스입니다. 이 인덱스는 복사에 포함되지 않습니다.
'ㅋㅌ' 카테고리의 다른 글
이어붙인 수 / 숫자 문자열을 숫자로 변환하기 (0) | 2023.06.08 |
---|---|
java 문자열 잘라서 출력하기 (0) | 2023.06.08 |
양의 정수 a와 b가 주어졌을 때, a ⊕ b와 b ⊕ a 중 더 큰 값을 return 하는 solution 함수 (0) | 2023.06.07 |
문자열 k만큼 반복하여 출력하기 (0) | 2023.06.07 |
문자 리스트를 문자열로 변환하기 (0) | 2023.06.06 |