컴공 일기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를 선물하세요.
-
새기분 필수? 0
본인은 러셀에서 필수 수업 요건 때문에 강기분을 듣고 있음. 내일이면 끝나는데...
-
커담 6
추워
-
美 언론 "트럼프 수사 담당 FBI 직원 수백명 해고 추진중" 1
의회의사당 폭동 사건 수사 검사들 약 30명 면직 FBI요원협의회 "나라 보호하는...
-
궁금해요
-
복귀 0
.
-
저능아식 화2 풀이 11
25수능
-
학생이 자기입으로 저 아파요 하기 좀 그런 상황이었던게 1
지난번 수업은 설날당일이었는데 1시간전에 파토냄(가족일때문에)그래서 아마 또...
-
지금 내가 그런데
-
오늘도 밤 샐까
-
나도 블라 한번 먹어보자
-
윤도영 매트릭스 0
완전 초반 공부하는데 가장 기본형태만 외워놓고 push하는건 그때그때 상황봐서하면 되는거죠?
-
주말까지 달리면 6모전에 지쳐서 나가 떨어질듯..
-
애가 30분 늦게 왔는데 목소리가 무슨 담배 20년 피운 골초같아서 물어보니까...
-
가지마 베베
-
총학생회 OT: 2월 13일 (목) 필수 아님 치대 OT: 2월 17일 (월)...
-
사탐 1등급을 받으려면 킬캠을 풀어야 하는 사태 도래, 과탐 응시 문과생 폭증...
-
걍안들어도될라나
-
스매쉬 잘하네 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까지는 어찌저찌 풀...
-
팩트만 말해줘라 징크스가 신난다 터져야됨?
첫번째 댓글의 주인공이 되어보세요.