260311 TIL - 챕터4 멀티플레이어 게임 개발 3일차

2026. 3. 12. 20:59언리얼 7기 본캠프

//오늘은 스택 기본 사용법을 다시 복습하는 개념에서 스택 문제를 풀어봤음
//올바른 괄호 문제
#include <string>
#include <iostream>
#include <stack>

using namespace std;

bool solution(string s)
{
    if (s.front() == ')' || s.back() == '(') return false;
    stack<char> stk;
    for (const char& c : s)
    {
        if (c == '(') stk.push(c);
        else if (stk.empty()) return false;
        else stk.pop();
    }

    return stk.empty();
}

//짝지어 제거하기 문제
#include <iostream>
#include <string>
#include <stack>
using namespace std;

int solution(string s)
{
    int answer = 0;

    stack<char> stk;
    
    for(const char& c : s)
    {
        if (!stk.empty() && stk.top() == c) stk.pop();
        else stk.push(c);
    }
    
    answer = stk.empty() ? 1 : 0;
    return answer;
}

 

이후 네트워크에 대한 수업을 계속 듣는데, 용어도 복잡하고 머릿속에 잘 들어오지도 않아서... 일단 쭉 듣고 복습하면서 강의자료대로 다시 만들어보고 실습하면서 실제 과제도 준비해야 할 듯함