접미사인지 확인하기
말그대로 suf가 str의 접미사이면 1을 출력, 아니면 0을 출력
str | suf | result |
"banana" | "ana" | 1 |
"banana" | "nan" | 0 |
"banana" | "wxyz" | 0 |
"banana" | "abanana" | 0 |
나의풀이:
function solution(str, suf) {
return str.slice(str.length-suf.length,str.length) == suf ? 1 : 0
}
str을 suf의 글자수만큼 slice 한것이 suf와 같으면 1, 아니면 0 을 출력
다른풀이:
function solution(str, suf) {
return str.endsWith(suf) ? 1 : 0
}
endsWith 메소드를 이용해서 위와 같이 작성할 수 있는데,
string.endsWith("특정문자열") 로, 이 문자열이 특정문자열로 끝나는지 알 수 있는 메소드로 그 결과를 true, false 로 리턴한다.
'프로그래머스' 카테고리의 다른 글
[알고리즘] 배열의 원소만큼 추가하기 (0) | 2023.04.28 |
---|---|
[알고리즘] 가까운 1 찾기 / indexOf (0) | 2023.04.27 |
[알고리즘] 조건에 맞게 수열 변환하기 1 (0) | 2023.04.24 |
[알고리즘] rny_string (정규 표현식) (0) | 2023.04.23 |
[알고리즘] A 강조하기 (0) | 2023.04.23 |