[JS] 문자열 나누기

2024. 4. 29. 13:15·코딩테스트
목차
  1. 문제
  2. 자료구조/알고리즘, 시간복잡도, 소요시간
  3. 코드
  4. 회고

문제

프로그래머스 코딩테스트 연습 : [Level 1] 문자열 나누기

 

 

자료구조/알고리즘, 시간복잡도, 소요시간

  • 자료구조/알고리즘: -
  • 시간 복잡도: O(n)
  • 소요 시간: 15분

 

 

코드

function solution(s) {
    let flag = s[0];
    let count = 0;
    
    
    let flagCount = 0;
    let otherCount = 0;
    
    for(index in s) { 
        if(s[index] === flag) {
            flagCount = flagCount + 1;
        } else {
            otherCount = otherCount + 1;
        }
        
        if(flagCount === otherCount) {
            flag = s[Number(index) + 1];
            count = count + 1;
            flagCount = 0;
            otherCount = 0;
        } 
    }
    
    if(flag) {
        count = count + 1;
    }
    
    return count;
    
}

 

 

회고

저작자표시 (새창열림)

'코딩테스트' 카테고리의 다른 글

[JS] 기사단원의 무기  (0) 2024.05.01
[JS] 명예의 전당 (1)  (0) 2024.04.29
[SQL] 조건에 부합하는 중고거래 댓글 조회하기  (0) 2023.09.04
코딩 테스트 문제 해결 접근법  (0) 2023.07.02
[JS] 추억 점수  (0) 2023.07.01
  1. 문제
  2. 자료구조/알고리즘, 시간복잡도, 소요시간
  3. 코드
  4. 회고
'코딩테스트' 카테고리의 다른 글
  • [JS] 기사단원의 무기
  • [JS] 명예의 전당 (1)
  • [SQL] 조건에 부합하는 중고거래 댓글 조회하기
  • 코딩 테스트 문제 해결 접근법
설탕시럽
설탕시럽
설탕시럽의 Web Tech Blog 입니다.
SugarSyrup Tech Blog설탕시럽의 Web Tech Blog 입니다.
  • 설탕시럽
    SugarSyrup Tech Blog
    설탕시럽
  • 전체
    오늘
    어제
    • 분류 전체보기 (50) N
      • HTML & CSS (2)
      • JavaScript (6)
      • React (17)
      • Node (1)
      • BackEnd (1)
      • 회고 (5)
        • 엄브렐라 개발일지 (1)
        • 인턴 회고!!! (2)
      • 컴퓨터 기초 (4)
        • 운영체제 (2)
        • SICP (1)
      • 코딩테스트 (10)
      • 짧은 글 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    TypeScript
    회고
    error
    자바스크립트
    코딩테스트
    JS
    php
    CodingTest
    AWS
    nginx
    top-level await
    SQL
    document
    docker
    운영체제
    Element
    level1
    프로그래머스
    React
    프론트엔드
    오블완
    배포
    JavaScript
    리액트
    타입스크립트
    EC2
    css
    인턴
    티스토리챌린지
    에러
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
설탕시럽
[JS] 문자열 나누기
상단으로

티스토리툴바

단축키

내 블로그

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

블로그 게시글

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

모든 영역

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

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