ํฐ์คํ ๋ฆฌ ๋ทฐ
๋ฌธ์
1541๋ฒ: ์์ด๋ฒ๋ฆฐ ๊ดํธ
์ฒซ์งธ ์ค์ ์์ด ์ฃผ์ด์ง๋ค. ์์ ‘0’~‘9’, ‘+’, ๊ทธ๋ฆฌ๊ณ ‘-’๋ง์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , ๊ฐ์ฅ ์ฒ์๊ณผ ๋ง์ง๋ง ๋ฌธ์๋ ์ซ์์ด๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ์ํด์ ๋ ๊ฐ ์ด์์ ์ฐ์ฐ์๊ฐ ๋ํ๋์ง ์๊ณ , 5์๋ฆฌ๋ณด๋ค
www.acmicpc.net
๋ฌธ์ ํ์ด
์์์ด ์ ๋ ฅ๋ ๋, ๊ดํธ๋ฅผ ์ถ๊ฐํ์ฌ ์ต์๊ฐ์ผ๋ก ๋ง๋ค์ด ๊ทธ ๊ฐ์ ๋ฐํํ๋ ๋ฌธ์ ์ด๋ค. ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด์๋ ์ ๋ ฅ๋ ๊ฐ์ -๋ฅผ ๊ธฐ์ค์ผ๋ก `split` ํ๊ณ ์ข์ธก์ ๊ฐ๋ค์ ์ต๋ํ ๋ํ๋ค. ๊ทธ ํ ์ฐ์ธก์ ๊ฐ๋ค์ ๋นผ์ฃผ๋ ๋ฐฉ์์ ํตํด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค.
์ฝ๋
from sys import stdin
if __name__ == '__main__':
ex = stdin.readline().split('-')
answer = sum(map(int, ex[0].split('+')))
answer -= sum([list(map(int, string.split('+'))) for string in ex[1:]])
print(answer)
์ฝ๋๋ฅผ ๋ญ๊ฐ ๋ ๊น๋ํ๊ฒ ํด๋ณด๊ณ ์ถ์๋ฐ... ์ด๋ ๊ฒ ๋ง๊ณ ๋ ๋ผ์ธ์ ์ค์ผ ์ ์๋ ๋ฐฉ๋ฒ์ด ์๋ ๊ฒ ๊ฐ๋ค. ๋ญ๊ฐ ์ข ๋ ๊น๋ํด ๋ณด์ด๋ ์ฝ๋๊ฐ ์์๊น...๐ค
'๐จโ๐ป ์ฝ๋ฉํ ์คํธ > ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์ค: 12904 A์ B (0) | 2020.09.10 |
---|---|
๋ฐฑ์ค: 1744 ์ ๋ฌถ๊ธฐ (0) | 2020.09.10 |
๋ฐฑ์ค: 10610 30 (0) | 2020.09.08 |
๋ฐฑ์ค: 1783 ๋ณ๋ ๋์ดํธ (0) | 2020.09.08 |
๋ฐฑ์ค: 12015 ์ต์ฅ ์ฆ๊ฐ ๋ถ๋ถ ์์ด 2 (0) | 2020.09.07 |