[Baekjoon/๐ŸฅˆSilverโ…ก] 1541: ์žƒ์–ด๋ฒ„๋ฆฐ ๊ด„ํ˜ธ

์ตœ๋Œ€ 1 ๋ถ„ ์†Œ์š”

Intro

๋ฌธ์ œ์‚ฌ์ง„

์ ‘๊ทผ ๋ฐฉ๋ฒ•๐Ÿ™‹โ€โ™€๏ธ

  • ์ž…๋ ฅ๋œ ์‹์˜ ์ตœ์†Œ๊ฐ’์„ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” โ€™-โ€˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ด„ํ˜ธ๋ฅผ ์น˜๋ฉด ๋œ๋‹ค.
  • ์ฆ‰, ๋นผ๋Š” ๊ฐ’์„ ์ตœ๋Œ€ํ•œ ํฌ๊ฒŒ ๋งŒ๋“ค๋ฉด ๋œ๋‹ค.


  • ๐Ÿ™‹โ€โ™€๏ธ ์˜ˆ๋ฅผ ํ•œ ๋ฒˆ ์‚ดํŽด๋ณด์ž. ์˜ˆ์‹œ

Algoritm๐Ÿ‘ฉโ€๐Ÿ’ป

# 21.01.09
# ์žƒ์–ด๋ฒ„๋ฆฐ ๊ด„ํ˜ธ

import sys

minus = list(sys.stdin.readline().rstrip().split('-'))
result = []

for i in minus:
  plus = list(map(int, i.split('+')))
  temp = 0
  for j in plus:
    temp += j

  result.append(temp)

for k in range(1, len(result)):
  result[0] -= result[k]

print(result[0])
  
  • ์šฐ์„  โ€˜-โ€˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์‹์„ ๋ถ„๋ฆฌํ•œ๋‹ค.
    • ์˜ˆ์ œ ์ž…๋ ฅ 1์ฒ˜๋Ÿผ โ€˜55-50+40โ€™์ด ์ž…๋ ฅ์œผ๋กœ ๋“ค์–ด์˜ฌ ๊ฒฝ์šฐ, [โ€˜55โ€™, โ€˜50+40โ€™]๋กœ ์ž…๋ ฅ์ด ๋ถ„๋ฆฌ๋œ๋‹ค.
  • ๋ถ„๋ฆฌ๋œ ์ž…๋ ฅ๋“ค์„ ๊ฐ๊ฐ ๊ณ„์‚ฐํ•ด์ค€๋‹ค.
    • ์œ„ ๊ฒฝ์šฐ, ๊ณ„์‚ฐ์„ ์ง„ํ–‰ํ•œ๋‹ค๋ฉด [55, 90]์ด ๋œ๋‹ค.
  • ๋งจ ์ฒ˜์Œ ์š”์†Œ์— ๋‚˜๋จธ์ง€ ์š”์†Œ๋“ค์„ ๋นผ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.


๊ฒฐ๊ณผ๐Ÿ‘

๊ฒฐ๊ณผ

์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๋งค์šฐ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค!

๊ทธ๋Ÿผ!! ์ด๋งŒ!!

๋!! ~(ห˜โ–พห˜~)

๋Œ“๊ธ€๋‚จ๊ธฐ๊ธฐ