컴공 일기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를 선물하세요.
-
외할머니께서 암에 걸리셨고 찾아보니 예후가 많이 안좋습니다 어머니가 많이...
-
매우 개인적임 생각이긴 하지만 텍스트가 맞는 사람 에게는 최고의 책임 이것만한게없음요…
-
? ?
-
개념서(파데)랑 유형서(rpm) 푼 예비 고2인데요 2월달에 시너지랑 기출...
-
그냥 핸폰으로 티머니 쓰지만 탐나네...
-
삼수 시작 0
2월쯤부터 해도 늦지 않겠죠??
-
수능 센츄 13
에피는 실패
-
센츄안됨(290) 경한됨
-
메인보내주 7
수능 세번 보고 드디어 대학간다ㅏ
-
ㄹㅇ 피말려서 그러는데 성의 발표 언제 함???? 대략 언제정도...
-
조선대 떴넹 0
ㅋㅋ 들어가봐라
-
여기에 남은 인생 전부가 달렸는데 남은 인생 자체의 급을 결정하는데 당연히...
-
지방의도 됐을텐데 목표가 무엇인가요?? 가는 이유가 궁금합니다
-
연대 상경 빵 0
이번에 얼마나 난건가여 서성한라인까지 난거?
-
뱃지 나왔다 3
-
에피센츄 대거출몰
-
뀨뀨뀨우
-
광주 사는데 전대 경영 or 경제 전액 장학금 받고 갈까요 중경외시 갈까요 등록금은...
-
한완기vs수분감 2
1월동안은 수1 파운데이션이랑 알피엠 풀었고요 2월엔 수2 개념 , 수1 마플이랑...
-
이번에 2컷들 45 47 42 39 나는 다른 과목보다 생1이 ㅈㄴ 고인 것 같음…...
-
작년 기조보면 사탐런 인식 확실히 하는 거 같은데 진짜 말도안되는 사탐 튀어 나올...
-
쉴 틈이 없네
-
뱃지 확인 3
성공했다!
-
센츄달렸네 3
수능센츄감사합니다
-
ㅈㄱㄴ
-
ㄷ ㄴㅇ ㅂ ㅂ ㅂㅇ ㅂㅇ ㅂㄷ ㅊㅇㅈㅈ ㅁㅎㄴ ㅊㅇㅈㅈㄱ ㅇㄴ ㄸ ㄴㅇ ㅂ ㅂ...
-
홍대 합격증을 잃어버림..
-
나오다가 갑자기 이번 수능 75로 박을 수도 있나요?? 그렇게 떨어지기 힘들 것 같은데
-
센츄 된건가? 4
음? 수능 센츄 달달하네요
-
굳이굳이 자기 점수 까발리면서 동네방네 자기 저능아라고 소문내는 수준..
-
유아 빠킹 루쟈 고투 샤워 앤 돈 슬립 매잌 유얼 수면패턴 정상으로 오케이
-
진짜다까먹엇구나 하아..
-
원래 경제 수특만 7900원이여서 넘 어이 없어서 한마디 했습니다 오늘의 네고왕은...
-
생윤 딱봐도 뭔가 터질거 같이 생김 인원수 많고 개념 적고 표도 없어서 좋긴 한데...
-
아 짜증나 진짜 5
나보다 30점 낮은 새끼는 지둔으로 최초합인데 왜 나는 시발 추합인거지? 아 지둔...
-
여러분이 길을 잃지 않도록, 아코들을 위한 동국대학교 들어가는 길 0
대학커뮤니티 노크에서 선발한 동국대 선배가 오르비에 있는 예비 동국대생, 동대...
-
안녕하세요 '지구과학 최단기간 고정 1등급만들기' 저자 발로탱이입니다. 지난 1년간...
-
지문자체는 쉬운데 이거 왝케 판단이 애매모호하지 원래 이런거 풀때 주관식으로 답...
-
아이디로 누군지 추측할 수 있는 경우가 가끔 있음 그래서 난 뜰 때마다 항상 읽음
-
뱃지 어캐받아욤 1
신청하고 인증만 하면 주는거에요?
-
담요 덮고 자는 척 엎드려서 파면 아무도 모름 엌ㅋㅋㅋㅋ
-
들어보니 뉴런은 아직 이르다고 하는데 그럼 시발점만 사서 들어볼까요? 아님 또...
-
인생 원래도 성적 관련 얘기는 부모님 방에서 문 걸어잠그고 몰래 했는데 내가 뭔...
-
1년 휴학한걸로 얻는게 뭐임? 찐으로 궁금해서 물어봐요 시비 생각 1도 없음
-
센츄 1
널 보면 재채기가 나올거같아
-
내가수능에피라니 4
캬캬
-
제203차 에피/센츄리온 심사 결과 (24년 12월) 20
본 제203차 심사는 2024년 12월 1일부터 12월 31일까지 접수된 신청에...
-
센츄? 2
ㅇㅇ?
첫번째 댓글의 주인공이 되어보세요.