[프로그래머스] 옹앓이 (1) (📓Lv. 0) (JavaScript)

2023. 1. 22. 04:26·◼ PS Note/프로그래머스
목차
  1. 문제 바로 가기
  2. 풀이 (JavaScript)
반응형

문제 바로 가기

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 


풀이 (JavaScript)

  • 사용 언어 : JavaScript
  • 풀이한 날짜 : 2022-12-20
function solution(babbling) {
  const correctBabbling = ["aya", "ye", "woo", "ma"];
  let count = 0;

  babbling.forEach((item) => {
    let oneBabble = item;
    for (let i = 0; i < correctBabbling.length; i++) {
      if (item.includes(correctBabbling[i])) {
        oneBabble = oneBabble.replace(correctBabbling[i], "");
      }
    }
    if (oneBabble === "") {
      count++;
    }
  });

  return count;
}

 

풀이 로직 및 문제 접근 과정

  • babbling 배열의 요소를 하나하나씩 확인한다.
  • 각 요소가 4개의 옹앓이 ["aya", "ye", "woo", "ma"] 의 조합으로 구성되어 있는지 확인한다.
  • 이 때, 탐색중인 babbling 요소에 4개의 옹앓이가 있을 때마다 이를 빈 문자열로 대체한다.
  • 만일 이렇게 할 경우, 4개의 옹앓이의 조합만으로 구성된 babbling 요소라면 결국 빈 문자열만 남게 될 것이다. 이렇게 되는 경우의 수를 세어주면 된다.

 

느낀점

  • 부트캠프 동기 분 앞에서 (온라인이긴 했지만) 즉석으로 풀어본 문제.
  • 생각보다 조건이 따질 것이 많아 진땀이 좀 났지만, 차분하게 생각한 덕분에 헤메지 않고 잘 풀어냈다.

 

반응형

'◼ PS Note > 프로그래머스' 카테고리의 다른 글

[프로그래머스] 하샤드 수 (📘Lv. 1) (Python)  (0) 2023.02.22
  1. 문제 바로 가기
  2. 풀이 (JavaScript)
'◼ PS Note/프로그래머스' 카테고리의 다른 글
  • [프로그래머스] 하샤드 수 (📘Lv. 1) (Python)
SangYoonLee (SYL)
SangYoonLee (SYL)
Slow, But Steady Wins The Race 😎
◆ Slow, But Steady ◆Slow, But Steady Wins The Race 😎
    반응형
  • SangYoonLee (SYL)
    ◆ Slow, But Steady ◆
    SangYoonLee (SYL)
  • 전체
    오늘
    어제
    • ◻ 전체 글 수 : (133)
      • ✪ 취미, 경험 회고 및 일상 (26)
        • [취미] Room Escape (2)
        • [회고] IT 관련 경험 회고 (18)
        • [일상] 일상 생각 (4)
        • [일상] 독후감 (1)
      • ◼ FrontEnd (31)
        • Web & HTML, CSS (10)
        • JavaScript (4)
        • TypeScript (1)
        • ReactJS (16)
      • ◼ CS (3)
        • 자료구조 & 알고리즘 (1)
        • 컴퓨터 구조 (1)
        • 운영체제 (1)
      • ◼ PS Note (40)
        • 백준 (38)
        • 프로그래머스 (2)
      • ◼ IT Etc. (33)
        • (Until 2021) (21)
        • Python (6)
        • C | C# | C++ (1)
        • Git (1)
        • Unity (4)
        • Game Dev. (0)
  • 블로그 메뉴

    • 홈
    • 💻 GitHub
    • 🟢 Velog
    • 🧩 온라인 방탈출 출시 작품 모음
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    Cpp
    프로젝트
    C++
    후기
    알고리즘
    코딩 일기
    회고
    Component
    유니티
    관심사의 분리
    주간 회고
    CodeSoom
    파이썬
    Python
    코드숨
    1929
    unity
    백준
    위코드
    pygame
    React
    미궁 게임
    개인 프로젝트
    프로그래머스
    방탈출고사
    JavaScript
    리엑트
    wecode
    소수 구하기
    더라비린스
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
SangYoonLee (SYL)
[프로그래머스] 옹앓이 (1) (📓Lv. 0) (JavaScript)

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

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

블로그 게시글

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

모든 영역

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

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