컴공 일기267
게시글 주소: https://i.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를 선물하세요.
-
김승리에서 시작해서 정석민으로 끝남
-
여캐 일러 투척 7
-
정법하고싶어정법하고싶어정법하고싶어
-
캬루룽 그림 그렸다 13
채색은 도저히 못해먹겠다
-
10시임 7시간 채우려면 1시까지해야댐 ㅠ
-
미3누 나올때만 해도 몇십년간 사람 되게 좋지 않았나 뭔 계기로 정치병 걸린거? 진짜모름
-
롤할사람 0
롤체할사람
-
미칠거같애
-
오지훈T 특) 8
맨날 시험 난이도가 약간? 어려웠지만 개념 학습이랑 자료 해석만 잘하면 풀 수준이었다고함
-
운전면허 5
따는 데 얼마나 걸려요?
-
클리어!
-
예를들어서 평소 본인 이상형에 부합하지 않은데 (얼굴 많이 보는 눈높음) 어떤...
-
탑 그라가스 가렌 정글 마오카이 미드 갈리오 원딜 미스포춘 시비르 서폿 룰루 유미...
-
맞89 9
은테달고싶네
-
대학커뮤니티 노크에서 선발한 서강대 선배가 오르비에 있는 예비 서강대생, 서대...
-
내전할 때마다 나랑 맞밸로 정글 가는 친구가 마스터 찍음 이게 말이 되나
-
플래너 봤는데 윈터수업 인강 다 포함해서 256시간이네요 이전까지 한달에 최고로...
-
계명대 근처 놀거리나 인프라 좋나요? 서울에서만 살다가 대구라는 도시 처음 갈 거...
-
우우우우
-
결핍을 표현하는 중
-
시대인재 강사 나무위키를 읽고 있었는데 왜 김성묵이 두 번 나오는 거지 왜 김성묵이...
-
찐따는 혼자 13
만화카페를 간다
-
화2할건데 생2보다 생1이 재밌어보임 어떡함 나
-
어싸를 합법적으로 미룰 수 있으니 이득
-
인문- 지문 약불 선지 평이 경제/법 지문 약불 선지 약불(1,13 hell) 과학...
-
연건을단,고조원관제 이러잖아 근데 계명 동국이런애들 묶어부르는명칭도있음?
-
나가죽어야겠다
-
올해 계명의 갈 거 같은데 선배나 아니면 동기 있으신가
-
아 베고파… 13
프링글스에 맥주 땡기고 싶네 우우
-
나 대치 처음가서 그 w관에서 본관내려가는길에 있던식당에 치킨마요덮밥만원인거보고...
-
전문항 신규에 6회분 가장 양질의 문제가 69000원이면 나쁜가격은 아닌듯 ㅇㅇ...
-
지금 민주당 의원들이 오요안나 캐스터 건으로 언급 안 하는 거 보면... 2
정말로 보수적으로 봐도 MBC의 노무관리 등에서의 문제점에 대해서는언급할 만 한데,...
-
내 주위에만 세 쌍 있음 7기 번따 커플인 친구는 아직도 사귐
-
병약미소녀 1
근데 이제 3대 300치는
-
X반고 정시파이터라 3모 못보면 학교생활이 험난해질 예정이라.. 고2 마지막...
-
아. 제가 배부르다고 했잖아요...
-
아시는분 있남........
-
아저씨 왜 여기계세요?
-
고싶다 하아아
-
예수를 믿는 크리스찬이지만 젊은 신자 유입이 없는거 이해가감 3
솔직히 교회가 욕먹을 짓을 많이 한것도 그렇고 종교라는게 MZ들하고 안맞고 익숙치가...
-
이고 자퇴 어캐해야함?? 엔드림 들어가도 안뜨는데 ㅠ
-
수시 모집요강 정리하기 힘들어서 컨설팅 가기도 하나요? 1
약대중에 1. 재수생 지원 가능한지 2. 교과 3-1까지 반영인지, 3-2까지...
-
제가 예비 140등 정도로 추정되는데 가능성 있을까요? 83명 뽑아요. 작년 충원률...
-
생각보다 많이들 풀어봐주셔서 놀람요 ㄷㄷ… 감사합니다들
-
먹을 친구도 돈도 없다 마시면 살찌니까 먹지 말자고 세뇌하고 있음
첫번째 댓글의 주인공이 되어보세요.