JS 스럽지 않게 짜는 것 같아서 다른 사람 코드를 많이 참고하고 익혀야 할 것 같다. JS 에 주어진 내장 함수를 잘 다루고 싶다.
참고하면 좋은 코드를 올려 두겠다.
// 맨 앞에 +는 true 면 1을, false면 0 을 반환한다.
function solution(my_string, is_prefix) {
return +my_string.startsWith(is_prefix);
}
function solution(my_string, is_prefix) {
return my_string.slice(0, is_prefix.length) === is_prefix ? 1 : 0
}
// 프리픽스로 스플릿 해서 0번째 인덱스가 비어있는지 확인한다.
// 좋은 발상이다.
function solution(my_string, is_prefix) {
return my_string.split(is_prefix)[0]===""?1:0;
}
// 정규 표현식 활용
const solution = (my_string, is_prefix) => {
const regExp = new RegExp(`^${is_prefix}`);
// console.log(regExp)
if(regExp.test(my_string)) return 1;
return 0;
}
function solution(my_string, is_prefix) {
for (i in is_prefix) {
if (my_string[i] !== is_prefix[i]) return 0
}
return 1
}