2020.코딩일지
[코플릿]Algorithm Basic-09_ABCheck 본문
728x90
문자열을 입력받아 문자열 내에 아래 중 하나가 존재하는지 여부를 리턴해야 합니다.
- 'a'로 시작해서 'b'로 끝나는 길이 5의 문자열
- 'b'로 시작해서 'a'로 끝나는 길이 5의 문자열
입출력예시
더보기
//입출력예시
let output = ABCheck('lane Borrowed');
console.log(output); // --> true
👻어..어렵다....
i=4부터 시작한다!
그래서 i=0인것과의 길이가 5가 되는것.
function ABCheck(str) {
if (str === undefined) {
return false;
}
str = str.toLowerCase();
for (let i = 4; i < str.length; i++) {
if (
(str[i - 4] === 'a' && str[i] === 'b') ||
(str[i - 4] === 'b' && str[i] === 'a' ) //순서를바꾸는게 접근하기 쉬웠다.
) {
return true;
}
}
return false;
}
// [] [] [] [] [] 길이5
// 0 1 2 3 4
'algorithm' 카테고리의 다른 글
[코플릿]Algorithm Basic-11_removeExtremes (0) | 2022.08.07 |
---|---|
[코플릿]Algorithm Basic-10_insertDash (0) | 2022.08.07 |
[코플릿]Algorithm Basic-08_convertDoubleSpaceToSingle (0) | 2022.08.07 |
[코플릿]Algorithm Basic-07_convertListToObject (0) | 2022.08.07 |
[코플릿]Algorithm Basic-06_letterCapitalize (0) | 2022.08.07 |
Comments