컴공 일기267
https://school.programmers.co.kr/learn/courses/30/lessons/64061
오늘도 프로그래머스 스택 문항..
카카오 19 인턴쉽 문항이네요. 아마 코테쯤 되려나요?
사실 스택 문제는 스택을 이용해야 한다는 사실을 자각하면 어렵진 않습니다.
복병은, 이 문제가 스택 문제라는 사실을 자각하지 못하는 것에 있죠.
문제에서는 대놓고… ‘차곡차곡’이라든가, ‘쌓는다’라든가, ‘사라진다’는 표현을 해줬으므로..
stack을 이용해서 풀면 되겠다는 확신이 들죠. 그래서인지, 구현의 복잡성은 나름 있음에도 lv이 1로
잡힌 것이 아닌가 하구요.
#include <string>
#include <vector>
#include <stack>
using namespace std;
int solution(vector<vector<int>> board, vector<int> moves)
{
int row = board.size();
vector<stack<int>> st(row+1); //moves의 인덱스 1부터 이용하므로 1-based index
for(int i=0; i<row; i++)
{
for(int j=row-1; j>=0; j--)
{
//0이 아니라면 인형이므로 스택에 담는다.
if(board[j][i] != 0)
{
st[i+1].push(board[j][i]);
}
}
}
stack<int> basket;
int remove = 0;
for(int num : moves)
{
//번호에 해당하는 스택이 비어 있지 않으면
if(!st[num].empty())
{
//인형을 꺼낸다.
int toy = st[num].top();
st[num].pop();
//꺼낸 인형과 바구니 스택의 top에 위치한 인형이 같으면
if(!basket.empty() && toy == basket.top())
{
//바구니에서 그 인형을 꺼내고, 삭제한다. 두 인형을 지운 셈이므로 remove엔 2를 더한다.
basket.pop();
remove += 2;
}
//꺼낸 인형과 바구니 스택의 top에 위치한 인형이 다르면 그냥 바구니에 인형을 push 한다.
else
{
basket.push(toy);
}
}
}
return remove;
}
0 XDK (+0)
유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.
-
걍안들어도될라나
-
스매쉬 잘하네 2
신인 특유의 공격성 포텐 터져서 임팩트가 큰 것도 고려하면 좀 더 봐야할 거...
-
한달 20이하 25이하 쳐부르면서 강기원 조교 시대인재 ta를 쳐찾질 않나 노예마냥...
-
콩즤팥쥐 2
베가지마 베베
-
강대 반수반도 0
장학기준 정규랑 다른가
-
국어 재능충 친구가 지문을 읽었는데 왜 이해가 안되는거냐? 8
이러던데 순간 때릴 뻔...
-
아오
-
궁금궁금
-
훠궈는 좋은데 그 일본식 달작지근한 육수는 별로..
-
시머 재종은 3
수업선택 못햐요??
-
집에 가지마 베베
-
따로 뉴런이나 심특같은 실전개념 인강으로 병행하시나요?
-
헉
-
이 정도였나
-
장학금 얼마주나 궁금해서 넣어만 보려는데 ㄱㄴ?
-
ap템은 다 외워서 효과 다 알고 챔프 대부분 다루는데 ad는 템도 모르고 힘듦
-
기하했으면 난 죽었다
-
안녕하세요 저능부엉이입니다 오늘은 부정적분 파트에 대한 칼럼으로 찾아왔습니다 오늘...
-
언미물1지1 현역 85 97 2 88 90 재수 99 97 1 90 85 이정도면...
-
"AI 전용칩 어디서 났어?" 美 FBI, 딥시크 수사 착수 2
(서울=뉴스1) 박형기 기자 = 미국 연방수사국(FBI)이 대중 수출이 금지된...
-
부산 비와yo...... 그래서 낙곱새 먹으러 옴 ㅁㅌㅊ?
-
사탐 개념공부 12
어케해야댐 Ebs로 들어도될까요?ㅜ 사문생윤할듯
-
이게 그렇게 괴랄한가 따로따로 보면 나름 메이저픽인데
-
ㅇ.ㅇ?
-
[Zola] 통계를 거스르지 마세요(feat. 사탐런) 12
Zola임당. 일단 문과는 나가셔도 됩니다. 이번 주제 7은 사탐런입니다....
-
어제부터 느낌 오더라 룰러가 해주는것밖엔 없는듯 이제
-
사실 제주변엔 중경외시는 고사하고 건동홍부터도 잘 없는데 오르비는 꽤 많은 분들이...
-
"北, 구글AI 활용해 주한미군 작전 정보 탐색 시도" 1
북한 해커들이 구글의 인공지능(AI) '제미나이'를 활용해 주한미군 작전 정보를...
-
여친 구합니다 10
-
현역 언확지구사문 이과 정시생인데 요즘 사1과1 메리트 없다고 많이들 얘기하셔서...
-
수1 시발점 듣고 있는 노베 허수 5등급 고2입니다…ㅜㅜ 스텝1까지는 어찌저찌 풀...
-
팩트만 말해줘라 징크스가 신난다 터져야됨?
-
쉬는 시간 점심 저녁 시간에 뭐하심요? 영단어 외웠다 이러면 ㅊㄷ
-
국어 강사 픽은 3
진짜 다양한거 같네
-
[파이낸셜뉴스] 미국 연방준비제도(연준)의 선임 고문을 지낸 고위급이 1월...
-
이정도 양이 1.8(쿠팡이츠 배달비포함) 이면 괜찮을지도. 포장하면더쌀듯
-
강대 기숙 질문 0
강대 기숙 쿼타 정규 들어가는데 1. 수학 개념부터 수업 해주나요? 2. 자율선택...
-
잘생기고 예쁜 사람만 배우하는거 불공평한거 아닌가여 13
못생기고 키작아도 연기 잘할수 있는거 아닌가요?
-
메디컬 과탐 0
지역인재 충청도 가능하고 한의대는 고려하고 있지 않는 상황에서 과탐 작수 둘다 높2...
-
손잡고 나가죽으렴
-
문과 최상위권 입시에서 탐구 백분위 1-2점이 어느정도의 영향력을 가지는지 궁금해요...
-
여자 0명일수도 있나
-
트럼프 "협상용 아니다"…2월1일 加·中·멕시코 관세 강행 확인(종합) 2
"3국, 관세 피할 방법 없다"…캐나다·멕시코에 25%·중국에 10% 부과 임박...
-
훈련병 신분말고 걍 구경가고싶네 재입대는 절대 불가
-
침대바로옆이 책상인데 어느날 자다가 생각난게 책상아래에 무엇인가(누군가)있으면...
-
제가 국어 잘 보는 편인데 솔직히 기출 몇번 푸는 거 말고는 공부를 막 하진...
-
오르비 하는 사람 특 13
몇 개나 맞나ㅇ ㅛ?
-
아닌가
첫번째 댓글의 주인공이 되어보세요.