컴공 일기267
게시글 주소: https://m.orbi.kr/00071465085
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를 선물하세요.
-
새출발
-
딱 1컷에서 높2 노리는데 미적 수분감 스텝2 풀어야하나??
-
작년에 듣던 아이디어 복습하고 심특 들을라고 했는데 그냥 기출생각집 할까
-
할 말을 잃어버리게 하네
-
네버엔딩스토리
-
396.x인데 가능성있을까요.. 점공으론 지금 4명 안들어왔고 398.4까지 최초합...
-
트럼프 "김정은은 이제 핵보유국…나는 그와 잘 지내" 6
북한을 '핵보유국'으로 명시적 언급 (워싱턴=연합뉴스) 김동현 특파원 = 도널드...
-
무척이나 울었네 3
비에 비 맞으며 눈에 비 맞으며
-
기적이 나에게 왔으면...
-
꼭 피부과 가야됌? 자연스럽게 모공 작아지고 ㄱㅊ아 지는거 같긴한디..
-
에피다 에피 4
끼얏호
-
연전전이니 설인문이니 연고반이니 설경이니 애초에 사회 나가면 실질적인 취업 및 진로...
-
서울사는데 울산에 있는 친척집까지 차타고 내려가는 중임 지금 목적지까지 300km...
-
14시쯤부터 순찰 오겠음
-
진짜쉽지않다 난 학원그만둔다고도 말 잘 못했는데
-
갑자기 유튜브 보다가 난xx 댓글 나와서 개놀랐네ㅋㅋㅋ 37
아 ㅋㅋ
-
외할머니께서 암에 걸리셨고 찾아보니 예후가 많이 안좋습니다 어머니가 많이...
-
매우 개인적임 생각이긴 하지만 텍스트가 맞는 사람 에게는 최고의 책임 이것만한게없음요…
-
개념서(파데)랑 유형서(rpm) 푼 예비 고2인데요 2월달에 시너지랑 기출...
-
삼수 시작 2
2월쯤부터 해도 늦지 않겠죠??
-
수능 센츄 29
에피는 실패
-
센츄안됨(290) 경한됨
-
메인보내주 9
수능 세번 보고 드디어 대학간다ㅏ
-
ㄹㅇ 피말려서 그러는데 성의 발표 언제 함???? 대략 언제정도...
-
조선대 떴넹 0
ㅋㅋ 들어가봐라
-
지방의도 됐을텐데 목표가 무엇인가요?? 가는 이유가 궁금합니다
-
뱃지 나왔다 5
-
한완기vs수분감 2
1월동안은 수1 파운데이션이랑 알피엠 풀었고요 2월엔 수2 개념 , 수1 마플이랑...
-
작년 기조보면 사탐런 인식 확실히 하는 거 같은데 진짜 말도안되는 사탐 튀어 나올...
-
쉴 틈이 없네
-
뱃지 확인 5
성공했다!
-
센츄달렸네 3
수능센츄감사합니다
-
센츄 된건가? 5
음? 수능 센츄 달달하네요
-
굳이굳이 자기 점수 까발리면서 동네방네 자기 저능아라고 소문내는 수준..
-
유아 빠킹 루쟈 고투 샤워 앤 돈 슬립 매잌 유얼 수면패턴 정상으로 오케이
-
원래 경제 수특만 7900원이여서 넘 어이 없어서 한마디 했습니다 오늘의 네고왕은...
-
아 짜증나 진짜 6
나보다 30점 낮은 새끼는 지둔으로 최초합인데 왜 나는 시발 추합인거지? 아 지둔...
-
여러분이 길을 잃지 않도록, 아코들을 위한 동국대학교 들어가는 길 0
대학커뮤니티 노크에서 선발한 동국대 선배가 오르비에 있는 예비 동국대생, 동대...
-
안녕하세요 '지구과학 최단기간 고정 1등급만들기' 저자 발로탱이입니다. 지난 1년간...
-
뱃지 어캐받아욤 1
신청하고 인증만 하면 주는거에요?
-
들어보니 뉴런은 아직 이르다고 하는데 그럼 시발점만 사서 들어볼까요? 아님 또...
-
인생 원래도 성적 관련 얘기는 부모님 방에서 문 걸어잠그고 몰래 했는데 내가 뭔...
-
1년 휴학한걸로 얻는게 뭐임? 찐으로 궁금해서 물어봐요 시비 생각 1도 없음
-
센츄 1
널 보면 재채기가 나올거같아
-
내가수능에피라니 4
캬캬
-
제203차 에피/센츄리온 심사 결과 (24년 12월) 37
본 제203차 심사는 2024년 12월 1일부터 12월 31일까지 접수된 신청에...
-
외대 조발 2
오늘은 할 거 같은디 항상 노느라 인식 못하고 있을 때 발표가 났었음 난 오늘...
첫번째 댓글의 주인공이 되어보세요.