[코딜리티] codility lesson 7 Stacks and Queues - Nesting 100%
문제.
풀이.
설명.
괄호가 잘 닫혀 있는지 확인하고 맞으면 1 틀리면 0.
이거 앞서서 Brackets 에서 삽질한 코드 중에 일부분 이였음.
작전1 커플링이 잘 이루어 졌는지만 검사 한다.
한번에 100%
Programming language: Human language:
A string S consisting of N characters is called properly nested if:
- S is empty;
- S has the form "(U)" where U is a properly nested string;
- S has the form "VW" where V and W are properly nested strings.
For example, string "(()(())())" is properly nested but string "())" isn't.
Write a function:
int solution(char *S);
that, given a string S consisting of N characters, returns 1 if string S is properly nested and 0 otherwise.
For example, given S = "(()(())())", the function should return 1 and given S = "())", the function should return 0, as explained above.
Assume that:
- N is an integer within the range [0..1,000,000];
- string S consists only of the characters "(" and/or ")".
Complexity:
- expected worst-case time complexity is O(N);
- expected worst-case space complexity is O(1) (not counting the storage required for input arguments).
Copyright 2009–2017 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
풀이.
설명.
괄호가 잘 닫혀 있는지 확인하고 맞으면 1 틀리면 0.
이거 앞서서 Brackets 에서 삽질한 코드 중에 일부분 이였음.
작전1 커플링이 잘 이루어 졌는지만 검사 한다.
한번에 100%
댓글
댓글 쓰기