728x90
function solution(my_string, is_suffix) {
return my_string.slice(- is_suffix.length) === is_suffix ? 1 : 0;
}
์ด๋ ๊ฒ ์ฃผ์ด์ง ๋ฌธ์์ length ๋ฅผ ์ด์ฉํด์ ํ์๋๋ฐ,
string.endsWith() ๋ผ๋๊ฒ ์์๋ค.
String.prototype.endsWith()
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith
The endsWith() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ค ๋ฌธ์์ด์์ ํน์ ๋ฌธ์์ด๋ก ๋๋๋์ง๋ฅผ ํ์ธํ ์ ์์ผ๋ฉฐ, ๊ทธ ๊ฒฐ๊ณผ๋ฅผ true ํน์ false๋ก ๋ฐํํ๋ค.
๋ฌธ๋ฒ
str.endsWith(searchString[, length])
ํ๋ผ๋ฏธํฐ๋ค
searchString
์ด ๋ฌธ์์ด์ ๋์ด ํน์ ๋ฌธ์์ด๋ก ๋๋๋์ง๋ฅผ ์ฐพ๊ธฐ ์ํ๋ ๋ฌธ์์ด์ ๋๋ค.
length์ต์ ์ ๋๋ค. ์ฐพ๊ณ ์ ํ๋ ๋ฌธ์์ด์ ๊ธธ์ด๊ฐ์ด๋ฉฐ, ๊ธฐ๋ณธ๊ฐ์ ๋ฌธ์์ด ์ ์ฒด ๊ธธ์ด์ ๋๋ค. ๋ฌธ์์ด์ ๊ธธ์ด๊ฐ์ ๋ฌธ์์ด ์ ์ฒด ๊ธธ์ด ์์์๋ง ์กด์ฌํ์ฌ์ผ ํฉ๋๋ค.
const solution = (str, suff) => str.endsWith(suff) ? 1 : 0
์ด๋ ๊ฒ ์์ฃผ ๊ฐ๋จํ๊ฒ ๊ตฌํ ์ ์๋ค.
728x90
๋ฐ์ํ