Poylib
기록형 프론트엔드
Poylib
전체 방문자
오늘
어제
  • 분류 전체보기 (91)
    • Programing (38)
      • Javascript (17)
      • Typescript (1)
      • React (9)
      • React-Native (6)
      • Git (4)
      • Next (1)
    • Study (36)
      • Algorithm (35)
      • Etc. (1)
    • Record (17)
      • Memoirs (12)
      • Group (5)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • react-native
  • Object
  • Error
  • ReactNative
  • 알고리즘
  • 리액트
  • 코딩테스트
  • typescript
  • 프로그래머스
  • 코칭스터디
  • 자바스크립트
  • 백준
  • react
  • javascript
  • 기초
  • 회고
  • vite
  • Git

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Poylib

기록형 프론트엔드

[programmers / JavaScript] 큰 수 만들기
Study/Algorithm

[programmers / JavaScript] 큰 수 만들기

2022. 6. 25. 19:19
https://programmers.co.kr/learn/courses/30/lessons/42883#

const number = "4177252841";
const k = 4;

 


sol1

function solution(number, k) {
    let stack = [];
    for(let i=0;i<number.length;i++) {
        while(k>0 && stack[stack.length-1]<number[i]) {
            stack.pop();
            k--;
        }
        stack.push(number[i]);
    }
    stack.splice(stack.length-k,k);   
    return stack.join('');
}
// "775841"

stack을 사용하는 방식이 백준 17298 과 비슷하다. 조건에 맞지 않으면 stack에 담으며 지나가고, while문에 걸렸을 때 stack을 돌며 해결한다.

저작자표시 비영리 변경금지 (새창열림)

'Study > Algorithm' 카테고리의 다른 글

[BEAKJOON / node.js] 1946 신입 사원  (0) 2022.07.04
[BEAKJOON / node.js] 1475 방 번호  (0) 2022.06.29
[BEAKJOON / node.js] 17298 오큰수  (0) 2022.06.25
[programmers / JavaScript] 기능 개발  (0) 2022.06.22
[BEAKJOON / node.js] 1302 베스트셀러  (0) 2022.06.21
    'Study/Algorithm' 카테고리의 다른 글
    • [BEAKJOON / node.js] 1946 신입 사원
    • [BEAKJOON / node.js] 1475 방 번호
    • [BEAKJOON / node.js] 17298 오큰수
    • [programmers / JavaScript] 기능 개발
    Poylib
    Poylib
    모시깽 기록

    티스토리툴바