코테/데일리 코딩

7. 데일리코딩

2023. 3. 24. 10:12

문제 :

문자열을 입력받아 문자열 내에 아래 중 하나가 존재하는지 여부를 리턴해야 합니다.

  1. 'a'로 시작해서 'b'로 끝나는 길이 5의 문자열
  2. 'b'로 시작해서 'a'로 끝나는 길이 5의 문자열

 

 

입력 :

string 타입의 알파벳 문자열

 

 

출력 :

boolean 타입을 리턴

 

 

주의사항 :

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

 

 

입출력 예시 :

 

풀이 :

 

나만의 해설:

대소문자를 구분하지 않기 때문에 str문자열을

모두 다 소문자로 바꿔준다.

 

sol을 빈배열로 준다.

반복문을 돌려 소문자로 바꾼 str을 

(1~5), (2~6), (3~7) 이처럼 5개씩 끊어서

sol 배열에 넣어준다.

 

sol배열에 들어간 5개의 문자 중

0번째, 4번째 문자가 각 'a' , 'b' 이거나

0번째, 4번째 문자가 각 'b',  'a' 일때

true를 리턴하고

그렇지 않으면 false를 리턴한다.

 

'코테/데일리 코딩' 카테고리의 다른 글
  • 9. 데일리코딩
  • 8. 데일리코딩
  • 6. 데일리 코딩
  • 4. 데일리 코딩
plla2
plla2
프론트엔드 개발자가 되고픈 개미의 일대기 🐜
plla2
코린이 "개미"의 개발블로그
plla2
전체
오늘
어제
  • 분류 전체보기 (112)
    • 프론트엔드 (40)
      • CSS (1)
      • JS (16)
      • React (17)
      • Redux (2)
      • TS (4)
      • Pre-project (0)
    • 프로젝트 회고, 리팩토링 (14)
      • 포트폴리오 프로젝트 (2)
      • moviepop 팀 프로젝트 (1)
      • lofi 프로젝트 (2)
      • 스택오버플로우 팀 프로젝트 (5)
      • commerce 프로젝트 (1)
    • 코테 (26)
      • koans, 코플릿, sprint (9)
      • 데일리 코딩 (17)
    • 백엔드 (5)
      • Node (4)
    • CS (6)
      • 알고리즘 (2)
      • 자료구조 (1)
      • 네트워크 (1)
    • 회고, 면접준비 (16)
      • Next.js Doc 번역 (7)
      • 면접 답변용 정리 (5)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • 배열분해
  • 페이지네이션
  • 태그래핑
  • State
  • React
  • 렉시컬
  • 비동기
  • 트리 자료구조
  • 단어의 시작
  • 중첩구조분해
  • camelCase
  • dom
  • 프론트엔드
  • 객체분해
  • 블로킹 논블로킹
  • 구조 분해 할당
  • 프로토타입
  • NodeList
  • 배열렌더링
  • 데일리 코딩
  • Twittler
  • 상태
  • 동기 비동기
  • 데일리코딩
  • 정규식
  • HTMLCollection
  • 클래스형
  • js
  • 프로토타입 체인
  • 리액트 라우터

최근 댓글

최근 글

hELLO · Designed By 정상우.
plla2
7. 데일리코딩
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.