https://school.programmers.co.kr/learn/courses/30/lessons/181872
정답
class Solution {
public String solution(String myString, String pat) {
int sublen = pat.length();
int endIndex = 0;
for(int i=0; i<myString.length() - sublen+1; i++)
{
if(myString.substring(i,i+sublen).equals(pat))
{
endIndex = i+sublen;
}
}
String answer = myString.substring(0,endIndex);
return answer;
}
}
다른 사람의 풀이
1)
class Solution {
public String solution(String myString, String pat) {
String answer = "";
for (int i = myString.length(); i >= 0; i--) {
myString = myString.substring(0, i);
if(myString.endsWith(pat)) {
return myString;
}
}
return answer;
}
}
'Java > 프로그래머스' 카테고리의 다른 글
[JAVA] 프로그래머스 - ad 제거하기 (0) | 2024.04.09 |
---|---|
[JAVA] 프로그래머스 - 문자열이 몇 번 등장하는지 세기 (0) | 2024.04.09 |
[JAVA] 프로그래머스 - 특정한 문자를 대문자로 바꾸기 (0) | 2024.04.08 |
[JAVA] 프로그래머스 - A 강조하기 (0) | 2024.04.08 |
[JAVA] 프로그래머스 - 배열에서 문자열 대소문자 변환하기 (0) | 2024.04.07 |