[알고리즘] ABCheck

박주연·2022년 9월 30일
0

Algorithm

목록 보기
11/12

ABCheck 문제
: 문자열을 입력받아 문자열 내에 아래 중 하나가 존재하는지 여부를 리턴해야 합니다.
'a'로 시작해서 'b'로 끝나는 길이 5의 문자열
'b'로 시작해서 'a'로 끝나는 길이 5의 문자열

  • 입력
    인자 1 : str
    string 타입의 알파벳 문자열
  • 출력
    boolean 타입을 리턴해야 합니다.

주의 사항
1. 대소문자를 구분하지 않습니다.
2. 공백도 한 글자로 취급합니다.
3. 'a'와 'b'는 중복해서 등장할 수 있습니다.

입출력 예시
let output = ABCheck('lane Borrowed');
console.log(output); // --> true

  1. 패턴 찾는 문제 -> 정규표현식 이용
  2. 패턴만들기
  3. test()로 불리언값 출력

function ABCheck(str) {
const re = /a[a-z0-9 ]{3}b|b[a-z0-9 ]{3}a/gi;
return re.test(str)
}

profile
Zoë Park

0개의 댓글