class Solution {
public String solution(String myString, String pat) {
String answer = "";
return answer;
}
}
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;
}
}
역순으로 읽기
myString = myString.substring(0, i);
endsWith
if문 에서
class Solution {
public String solution(String myString, String pat) {
String answer = "";
int idx = myString.lastIndexOf(pat);
answer = myString.substring(0, idx) + pat;
return answer;
}
}
lastIndexOf() : 해당 문자열에서 특정 문자가 마지막으로 등장하는 위치의 인덱스를 반환
class Solution {
public String solution(String myString, String pat) {
return myString.substring(0, myString.lastIndexOf(pat) + pat.length());
}
}