Swimmer

[LeetCode] 1614. Maximum Nesting Depth of the Parenthesesm, C 본문

코딩 문제

[LeetCode] 1614. Maximum Nesting Depth of the Parenthesesm, C

Zach Choi 2023. 1. 1. 10:56

Solution

- Simple Count of Max Depth

 

Time Complexity

O(n)

 

Space Complexity

O(n)

int maxDpeth(char* s);

int main()
{
	char string[] = "(1)+((2))+(((3)))";
	int RetVal;

	RetVal = maxDpeth(string);

	return 0;
}

int maxDpeth(char* s)
{
	int Depth = 0;
	int MaxDepth = 0;
	int NumOfChar = 0;

	while (s[NumOfChar] != '\0')
	{
		if (s[NumOfChar] == '(')
		{
			++Depth;
		}
		else if (s[NumOfChar] == ')')
		{
			--Depth;
		}
		else
		{
			// Do Nothing
		}

		if (Depth > MaxDepth)
		{
			MaxDepth = Depth;
		}
		else
		{
			// Do Nothing
		}

		++NumOfChar;
	}

	return MaxDepth;
}
Comments