# stack
Compose Navigation
https://developer.android.com/jetpack/compose/navigation?hl=ko Compose Navigation = 화면 간 전환이나 액티비티(Stack)의 이동 등을 처리하는 기능 Key Point State Hoisting : 상태를 관리하는 코드를 상위 컴포넌트로 옮겨서 상태를 공유하거나 전달하는 방식 ...
프로그래머스 - 과제 진행하기
과제 이름과 시작시간, 그리고 소요시간을 담는 array plan을 원소로 갖는 array plans가 주어집니다. 주어진 조건에 따라 과제를 진행할 때 완료되는 순서를 return하는 문제입니다.멈춰둔 plan이 여러 개일 경우 가장 최근에 멈춘 plan부터 진행한다
[프로그래머스] 뒤에 있는 큰 수 찾기 (stack)
ans = Array.fill을 이용해 -1을 채워요! 레벨 2에서는 Array(len).fill()이 자주 보이네요for문을 이용해 numbers를 돌아요~while문으로 하나하나 검증해요!stack의 제일 바깥은 바로 이전 idx겠죠?그 수가 numbersi보다 작

Stack 자료구조 사용하기
스택 구조를 만들기 위해서 배열을 사용할 수 있습니다.책을 예시로 스택을 설명해보겠습니다. 이렇게 쌓인 책들을 정리하려고 합니다.가장 마지막에 올려진 책은, 가장 먼저 치워집니다. 이것으로 스택을 일상생활에서도 떠올릴 수 있습니다.자바스크립트에서 push/pop 이용해
(Swift) Programmers 뒤에 있는 큰 수 찾기
문제 풀이 아이디어 numbers의 길이가 최대 1,000,000이기 때문에 일일히 완전탐색을 통해서 뒷큰수를 구할 수는 없습니다. stack을 사용해서 stack.last보다 크면 pop, 작으면 push를 하면 stack 내부가 오름차순으로 정렬되는 원리를 사용

코딩테스트 마스터의 길 (2)
앞으로 누누이 얘기할 것이지만 이건 "알고리즘 마스터를 위한 길" 이 아니다.다수의 서류전형 탈락 경험이 있는 사람이라면 이 문구만 봐도 탈락의 짙은 향기를 맡을 수 있다...... 라고 생각할 뻔 했다. 밑에 코딩 테스트 결과를 기반으로 다음 전형 진행여부를 결정 한
자료구조 강의 정리4 : Stack & Queue
후입선출stack이란 서류더미를 생각하면 된다. 마지막으로 위에 놓은 것부터 다시 뺀다.가장 마지막으로 추가된 요소는 가장 먼저 제거된다콜스택, 실행취소 같은 상황에서 스택을 쓴다.배열로 스택을 구현할 수 있다.shift와 unshift를 써도 되지만 그렇게하면 매번

스택(Stack) / 큐(Queue)
데이터를 임시 저장할 때 사용하는 자료구조후입선출(FILO) 방식기본데이터를 임시 저장할 때 사용하는 자료구조선입선출(FIFO) 방식🔄 순환 큐front와 rear가 연결되어 계속 순환하는 큐인덱스를 원형으로 돌려서 7이 0으로 가도록 %연산을 통해 구현🥇 우선순위
[Flutter] Color Picker(색상 선택기) 만들기
Color Picker(색상 선택기) 만들기 이번 글에서는 Color Picker를 직접 만들어 보았다. Flutter 라이브러리 중 Color Picker로 사용할 만한 것을 찾지 못해서 일단 가볍게 만들기로 했다. 원래는 다양한 Color Picker를 개발하려고
[Flutter] Date Picker(날짜 선택기) 만들기
Date Picker(날짜 선택기) 만들기 이번에는 Date Picker를 직접 만들어 보려고 한다. 날짜 선택기는 Flutter에서도 Material / Cupertino 스타일에 맞게 각각 제공해주고 있다. 그 외에도 많은 라이브러리에서 Localization이

Data Steuctures - Lists : Stacks and Queues 2
Implement a ring buffer with an array of 5elements that uses buffer overflow.Test the program using the sequence ofinserts and deletesImplement and Te

9012번 (괄호)
나의 코드처음에 대충 보고 맨 앞 숫자들이 그냥 예외상황인지 알았다.(괄호가 아닌 문자가 들어갔을때 NO출력하는거라고 착각을 해서 추후 불필요한 소스코드는 다시 삭제하였다)맨 앞 숫자의 의미는 입력할 괄호데이터의 갯수이다.

(1) Stack
Homogeneous한 Item이 순서를 갖고 쌓이는 것한쪽 방향으로만의 추가와 제거가 가능LIFO: Last In, First OutTransformerMakeEmptyPushPopObserveIsEmptyIsFullTopStack의 크기를 처음부터 정해 두고 시작해

[BOJ] 10799번 - 쇠막대기
https://www.acmicpc.net/problem/10799stack여러 개의 쇠막대기를 레이저로 절단하려고 한다. 효율적인 작업을 위해서 쇠막대기를 아래에서 위로 겹쳐 놓고, 레이저를 위에서 수직으로 발사하여 쇠막대기들을 자른다. 쇠막대기와 레이저의