728x90
반응형
1. 문제점
프로그래머스 알고리즘 문제풀이 [문자열안에 문자열]
2. 시도해본 것들
for문으로 하나씩 비교해야하나 고민했다.
각각 존재하는지는 확인 가능하겠지만
연속으로 붙어있는지는 어떻게 확인해야할지 고민했다.
3. 해결과정
구글링을 통해 [자바스크립트 문장에서 단어찾기]를 했더니
indexOf()라는 함수가 나왔다.
단순히 노가다해야하는 문제인줄 알았는데,
문장내에서 단어를 찾는 내장함수가 있을 줄이야!
4. 알게 된 점
나의 문제풀이
function solution(str1, str2) {
if(str1.indexOf(str2) !== -1){
return 1;
} else {
return 2;
}
}
indexof 대신 search로 대체할 수 있다.
남의 문제풀이
function solution(str1, str2) {
return str1.includes(str2) ? 1 : 2;
}
includes 특정 문자열을 포함하는지 확인하는 함수로 true, false를 반환한다.
728x90
반응형
'일기 > TIL' 카테고리의 다른 글
TIL: Today I Learned 49일차 [제곱수 판별하기] (0) | 2023.01.19 |
---|---|
TIL: Today I Learned 48일차 [자릿수 더하기] (0) | 2023.01.18 |
TIL: Today I Learned 46일차 [배열의 유사도] (0) | 2023.01.16 |
TIL: Today I Learned 45일차 [중앙값 구하기] (0) | 2023.01.13 |
TIL: Today I Learned 44일차 [짝수는 싫어요] (0) | 2023.01.12 |