핵심 출발점이 여러개가 될 수 있다면 BFS 시작전 출발점을 모두 큐에 넣어주고 시작하면 된다. 풀이 // 2020-05-22 wsshin #include #include #include #include #include using namespace std; int Solution(int SizeY, int SizeX, vector vecBoard); int main() { int SizeY = 0; int SizeX = 0; cin >> SizeX >> SizeY; vector vecBoard; for (int i = 0; i > nInput; nTemp..
핵심 입력 받은 2차원 배열(or백터)과 같은 사이즈로 출발점을 기준으로 각 칸으로 이동하는데 소요되는 Cost를 저장할 2차원 배열(or백터)를 하나 더 만든다 풀이 // 2020-05-21 wsshin #include #include #include #include #include #include using namespace std; int Solution(int SizeY, int SizeX, vector vecBoard); int main() { int SizeY = 0; int SizeX = 0; cin >> SizeY >> SizeX; vector vecBoard; for (int i = 0; i > strTemp; vecBoa..
// 2020-05-20 wsshin #include #include #include #include #include using namespace std; void Solution(int SizeY, int SizeX, int& AreaMax, int& FeatureCnt, vector vecBoard); int main() { int Y = 0; int X = 0; cin >> Y >> X; vector vecBoard; for (int i = 0; i > nInput; nTemp.push_back(nInput); } vecBoard.push_back(nTemp); ..
풀이 #include #include #include #include #include #include #include using namespace std; int solution(vector board, vector moves) { int answer = 0; stack stack; for (int move : moves) { for (int i = 0; i < board[move - 1].size(); i++) { if (board[i][move - 1] != 0) { if (stack.empty()) { stack.push(board[i][move - 1]); } else { if (stack.top() == board[i][move - 1]) { stack.pop(); answer+=2; } els..
- Total
- Today
- Yesterday
- bug
- LambdaFunction
- 람다함수
- rotator
- 람다
- Trouble shooting
- UE4
- c++
- Lambda
- c++11
- unrealengine
- coordinate system
- double free
- UE5
- C
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |