โ๋ฌธ์
๋ฉ๋ชจ๋ฆฌ: 108080 KB, ์๊ฐ: 92 ms
์ธ์ค์ด๋ ์์์ +, -, ๊ทธ๋ฆฌ๊ณ ๊ดํธ๋ฅผ ๊ฐ์ง๊ณ ์์ ๋ง๋ค์๋ค. ๊ทธ๋ฆฌ๊ณ ๋์ ์ธ์ค์ด๋ ๊ดํธ๋ฅผ ๋ชจ๋ ์ง์ ๋ค.
๊ทธ๋ฆฌ๊ณ ๋์ ์ธ์ค์ด๋ ๊ดํธ๋ฅผ ์ ์ ํ ์ณ์ ์ด ์์ ๊ฐ์ ์ต์๋ก ๋ง๋ค๋ ค๊ณ ํ๋ค.
๊ดํธ๋ฅผ ์ ์ ํ ์ณ์ ์ด ์์ ๊ฐ์ ์ต์๋ก ๋ง๋๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
โ๐ปํ์ด
์ฃผ์ด์ง๋ ๋ฌธ์์ด์ +, -, ์์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค. ์ฃผ์ด์ง ์์์ ์ด๋ ๋ถ๋ถ์ ๊ดํธ๋ฅผ ์น๋์ ๋ฐ๋ผ ๊ฐ์ ๋ฌ๋ผ์ง๋ค.
'-'๊ฐ ํ๋๋ง ์ฃผ์ด์ง๊ณ ๊ทธ ๋ค๊ฐ ๋ค '+'๋ผ๋ฉด ๋น์ฐํ ๋ค์ ์๋ฅผ ๋ชจ๋ ๋นผ์ฃผ๋ฉด ๋๋ค๊ณ ์๊ฐํ ๊ฒ์ด๋ค. ๊ทธ๋ฐ๋ฐ '-'๊ฐ ๋ ๊ฐ๊ฐ ์ฃผ์ด์ง๋ค๋ฉด?
์ด ๋๋ ๋ง์ฐฌ๊ฐ์ง๋ก '-' ๋ค ์ซ์๋ค๋ง ๋ชจ๋ ๋ํด์ฃผ๋ฉด ๋๋ค. ์๋ ๊ทธ๋ฆผ์ฒ๋ผ ๊ดํธ๋ฅผ ๋ง๋ค ์ ์๋ค.
๊ทธ๋ผ ์ฐ๋ฆฌ๋ '-'๋ฅผ ๊ธฐ์ค์ผ๋ก ์ฃผ์ด์ง ๋ฌธ์์ด์ ๋๋๋ฉด ๋๋ค๊ณ ์๊ฐํ ๊ฒ์ด๋ค. '-'๋ก ๋๋์๊ธฐ ๋๋ฌธ์ ๋ฐฐ์ด์ ์๋ ์ซ์๋ค์ '+' ์์ด๋ ์ซ์๋ก๋ง ์ด๋ฃจ์ด์ ธ์์ ๊ฒ์ด๋ค. ๊ทธ๋ผ ์ฐ๋ฆฌ๋ ์ด๊ฒ์ '+'๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๋ ค ๋๋ ์ค ํ ๋นผ์ฃผ๋ฉด ๋๋ค.
๐ป์ฝ๋
S = input().split('-')
result = 0
for i in S[0].split('+'):
result += int(i)
for i in S[1:]:
for j in i.split('+'):
result -= int(j)
print(result)
๐ํ๊ธฐ
๊ดํธ๋ฅผ ์ ์ ํ ์น๋ผ๊ณ ํ์ง ํ ๋ฒ๋ง ์น๋ผ๊ณ ํ ์ ์ ์๋๋ฐ..๋ฌธ์ ๋ฅผ ๊ผผ๊ผผํ ์ฝ์..!!
'Coding Test > Algorithms' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 1010.๋ค๋ฆฌ ๋๊ธฐ/Python - Silver5 (1) | 2024.12.06 |
---|---|
[๋ฐฑ์ค] 1931.ํ์์ค ๋ฐฐ์ /Python - Silver1 (1) | 2024.11.28 |
[ํ๋ก๊ทธ๋๋จธ์ค] N์ผ๋ก ํํ/Python - Lv.3 (1) | 2024.11.26 |
[SWEA] 1215. ํ๋ฌธ1/Python - D3 (0) | 2024.11.16 |
[SWEA] 1289.์์ฌ์ ๋ฉ๋ชจ๋ฆฌ ๋ณต๊ตฌํ๊ธฐ/Python - D3 (2) | 2024.11.14 |