문제 설명
문자열 myString과 pat가 주어집니다. myString의 부분 문자열중 pat로 끝나는 가장 긴 부분 문자열을 찾아서 return 하는 solution 함수를 완성해 주세요.
제한사항
- 5 ≤ myString ≤ 20
- 1 ≤ pat ≤ 5
- pat은 반드시 myString의 부분 문자열로 주어집니다.
- myString과 pat에 등장하는 알파벳은 대문자와 소문자를 구분합니다.
입출력 예
myString | pat | result |
"AbCdEFG" | "dE" | "AbCdE" |
"AAAAaaaa" | "a" | "AAAAaaaa" |
나의 풀이
function solution(myString, pat) {
const myArr = myString.split('')
for(let i=myString.length-1; i>=0; i--){
if(myArr[myArr.length-1] !== pat[pat.length-1]){
myArr.pop()
}
}
return myArr.join('');
}
'코딩 테스트 풀이 🛠' 카테고리의 다른 글
[프로그래머스] 세 개의 구분자 (0) | 2023.09.02 |
---|---|
[프로그래머스] 문자열이 몇 번 등장하는지 세기 (0) | 2023.08.31 |
[프로그래머스] 간단한 논리 연산 (0) | 2023.08.26 |
[프로그래머스] 1로 만들기 (0) | 2023.08.24 |
[프로그래머스] 문자열 뒤집기 (0) | 2023.08.22 |