[programmers]-右かっこ
3661 ワード
1. Problem 📃
📚 ソース-プログラマ
問題の説明
かっこは「(アルファベットで開く場合は、アルファベット「」で閉じる必要があります).例:
せいげんじょうけん
文字列sの長さ:100000未満の自然数
文字列sは「(」または「)」のみからなる.
I/O例
sanswer"()()"true"(())()"true")()("false"(()("false
I/O例説明
I/O例#1,2,3,4
問題の例.
2. Logic 👨🏫
この問題で考慮しなければならない制限事項は3つあります.
3. Code 💻
1.私が解いたパスワード
def solution(s):
count = 0
for i in range(len(s)):
if count < 0: # logic 3번 check
return False
elif s[0] == ')': # logic 2번 check
return False
elif s[-1] == '(': # logic 2번 check
return False
elif s[i] == '(': # logic 1번 check
count += 1
else: # logic 1번 check
count -= 1
return True if count == 0 else False
Reference
この問題について([programmers]-右かっこ), 我々は、より多くの情報をここで見つけました
https://velog.io/@odh0112/Programmers-JadenCase-문자열-만들기-h0avk35w
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
def solution(s):
count = 0
for i in range(len(s)):
if count < 0: # logic 3번 check
return False
elif s[0] == ')': # logic 2번 check
return False
elif s[-1] == '(': # logic 2번 check
return False
elif s[i] == '(': # logic 1번 check
count += 1
else: # logic 1번 check
count -= 1
return True if count == 0 else False
Reference
この問題について([programmers]-右かっこ), 我々は、より多くの情報をここで見つけました https://velog.io/@odh0112/Programmers-JadenCase-문자열-만들기-h0avk35wテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol