[アルゴリズム]1541で失われたかっこ
投稿の作成を選択して問題を復習する基準は<解決済みです.ac天銀2(Silver 2)以上>.
※この写真と投稿内容の問題はすべて『Baekjoon OnlineJudge』から抜粋しています.
に質問
Baekjoonオンラインローエンド:1541失われたかっこ
ほどく
My Code
メモリ:30864 KB
時間:72ミリ秒
値を最小化するには、次の手順に従います.
「最初の値は最小でなければなりません.残りの値はできるだけ一緒にしてから(括弧が必要な部分)削除してください.」
そのために.
まず-
のマイナス記号を基準にして式を分けます.
計算は、開始値の最初の分離値になります.
次に、後にマイナス記号で区切られた加算を計算する(s
)
開始価格から差し引く.import sys
ex = list(sys.stdin.readline().rstrip().split('-'))
start = 0
for s in ex[0].split('+') :
start += int(s)
for i in range(1, len(ex)) :
s = 0
nums = ex[i].split('+')
for n in nums :
s += int(n)
start -= s
print(start)
Reference
この問題について([アルゴリズム]1541で失われたかっこ), 我々は、より多くの情報をここで見つけました
https://velog.io/@yummygyudon/알고리즘-1541-잃어버린-괄호
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
My Code
メモリ:30864 KB
時間:72ミリ秒
値を最小化するには、次の手順に従います.
「最初の値は最小でなければなりません.残りの値はできるだけ一緒にしてから(括弧が必要な部分)削除してください.」
そのために.
まず
-
のマイナス記号を基準にして式を分けます.計算は、開始値の最初の分離値になります.
次に、後にマイナス記号で区切られた加算を計算する(
s
)開始価格から差し引く.
import sys
ex = list(sys.stdin.readline().rstrip().split('-'))
start = 0
for s in ex[0].split('+') :
start += int(s)
for i in range(1, len(ex)) :
s = 0
nums = ex[i].split('+')
for n in nums :
s += int(n)
start -= s
print(start)
Reference
この問題について([アルゴリズム]1541で失われたかっこ), 我々は、より多くの情報をここで見つけました https://velog.io/@yummygyudon/알고리즘-1541-잃어버린-괄호テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol