[프로그래머스] Lv. 0 - 문자열 안에 문자열

지윤·2023년 1월 24일
0

프로그래머스

목록 보기
35/69

문제

풀이

function solution(str1, str2) {
    let s = str1.split(str2);

    if(s.length > 1){
        return 1;
    }else{
        return 2;
    }
}

처음에 떠올린건 indexOf와 includes지만 둘다 자주 써보지 않아서 검색을 해야 했다. 그래서 익숙한 split으로 문자열을 나눠주고, str2를 이용해서 나눠지면 str2가 str1속에 있는것이고, 안나눠지면 없는 것 이기때문에 split으로 배열로 만들어놓고 length가 1보다 크면 1을 return, 아니면 2를 return하게 풀었다. 다른 사람의 풀이를 보니 역시 indexOf와 includes를 써서 푼 사람들이 보였다. 그리고 if문보다 삼항연산자로 한줄로 나타낼 수 있다! 다음엔 삼항연산자도 이용해보자.

profile
방금 태어난 개발자

0개의 댓글