[Python] ๋ฐฑ์ค€ 1541 - ์žƒ์–ด๋ฒ„๋ฆฐ ๊ด„ํ˜ธ

2020. 11. 9. 01:56ยทAlgorithm

๋ฌธ์ œ

์„ธ์ค€์ด๋Š” ์–‘์ˆ˜์™€ +, -, ๊ทธ๋ฆฌ๊ณ  ๊ด„ํ˜ธ๋ฅผ ๊ฐ€์ง€๊ณ  ๊ธธ์ด๊ฐ€ ์ตœ๋Œ€ 50์ธ ์‹์„ ๋งŒ๋“ค์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‚˜์„œ ์„ธ์ค€์ด๋Š” ๊ด„ํ˜ธ๋ฅผ ๋ชจ๋‘ ์ง€์› ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋‚˜์„œ ์„ธ์ค€์ด๋Š” ๊ด„ํ˜ธ๋ฅผ ์ ์ ˆํžˆ ์ณ์„œ ์ด ์‹์˜ ๊ฐ’์„ ์ตœ์†Œ๋กœ ๋งŒ๋“ค๋ ค๊ณ  ํ•œ๋‹ค.

๊ด„ํ˜ธ๋ฅผ ์ ์ ˆํžˆ ์ณ์„œ ์ด ์‹์˜ ๊ฐ’์„ ์ตœ์†Œ๋กœ ๋งŒ๋“œ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

 

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ์‹์ด ์ฃผ์–ด์ง„๋‹ค. ์‹์€ ‘0’~‘9’, ‘+’, ๊ทธ๋ฆฌ๊ณ  ‘-’๋งŒ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ , ๊ฐ€์žฅ ์ฒ˜์Œ๊ณผ ๋งˆ์ง€๋ง‰ ๋ฌธ์ž๋Š” ์ˆซ์ž์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฐ์†ํ•ด์„œ ๋‘ ๊ฐœ ์ด์ƒ์˜ ์—ฐ์‚ฐ์ž๊ฐ€ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๊ณ , 5์ž๋ฆฌ๋ณด๋‹ค ๋งŽ์ด ์—ฐ์†๋˜๋Š” ์ˆซ์ž๋Š” ์—†๋‹ค. ์ˆ˜๋Š” 0์œผ๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์ถœ๋ ฅ

์ฒซ์งธ ์ค„์— ์ •๋‹ต์„ ์ถœ๋ ฅํ•œ๋‹ค.


์ •๋‹ต

a = input().split('-')

res = 0
for i in a[0].split('+'):
    res += int(i)
for i in a[1:]:
    for j in i.split('+'):
        res -= int(j)
        
print(res)

๋จผ์ € -๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋‚˜๋ˆˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด 55-50+40 ๊ฐ™์€ ๊ฒฝ์šฐ -> (55, 50+40)์œผ๋กœ ๋‚˜๋ˆ„์–ด์ง€๊ฒŒ๋œ๋‹ค.

 

๊ทธ ๋’ค์— ์ฒซ๋ฒˆ์งธ ๊ฐ’์„ ๋”ํ•ด์„œ res์— ๋„ฃ์–ด์ค€๋‹ค. 

๊ทธ ๋‹ค์Œ ๊ฐ’๋“ค์€ ์ „๋ถ€ ๋นผ์ฃผ๋ฉด ๋œ๋‹ค.

 

์˜ˆ๋ฅผ ๋“ค์–ด 40+50-30+20 ๊ฐ™์€๊ฒฝ์šฐ (40+50, 30+20)์œผ๋กœ ๋‚˜๋ˆ„์–ด์ง€๊ฒŒ ๋˜๊ณ , 

์ฒ˜์Œ for๋ฌธ์„ ๋Œ๊ณ ๋‚˜๋ฉด res = 90์ด ๋œ๋‹ค.

๊ทธ ๋‹ค์Œ res - 30 - 20์ด ๋˜๊ธฐ๋•Œ๋ฌธ์— ์ตœ์†Œ๊ฐ’์€ 40์ด ๋œ๋‹ค.

 

์ฒซ ๋งˆ์ด๋„ˆ์Šค์ดํ›„๋กœ๋Š” ๋‹ค ๋นผ์ค˜์•ผ ์ตœ์†Œ๊ฐ’์ด ๋‚˜์˜ค๋Š”๊ฑธ ์ƒ๊ฐํ•˜๋ฉด ์‰ฝ๊ฒŒ ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๊ฐ™๋‹ค.

 

'Algorithm' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Python] 2750 - ์ˆ˜ ์ •๋ ฌํ•˜๊ธฐ  (0) 2020.12.24
[Python] ๋ฐฑ์ค€ 2292 - ๋ฒŒ์ง‘  (0) 2020.11.16
[Python] ๋ฐฑ์ค€ 1918 - ํ›„์œ„ ํ‘œ๊ธฐ์‹  (0) 2020.11.02
[Python] ๋ฐฑ์ค€ 2960 - ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด  (0) 2020.10.27
[Python] ๋ฐฑ์ค€ 4673 - ์…€ํ”„ ๋„˜๋ฒ„  (0) 2020.10.21
'Algorithm' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [Python] 2750 - ์ˆ˜ ์ •๋ ฌํ•˜๊ธฐ
  • [Python] ๋ฐฑ์ค€ 2292 - ๋ฒŒ์ง‘
  • [Python] ๋ฐฑ์ค€ 1918 - ํ›„์œ„ ํ‘œ๊ธฐ์‹
  • [Python] ๋ฐฑ์ค€ 2960 - ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด
๐ŸฅญMango
๐ŸฅญMango
  • ๐ŸฅญMango
    AppleMango๐Ÿฅญ
    ๐ŸฅญMango
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ
      • iOS
        • Swift
        • SwiftUI
        • RxSwift
      • Algorithm
        • C
        • Python
        • Swift
      • Computer Science
        • ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ
        • OS
      • ...
      • ๊ฐœ๋ฐœ ํƒ€์ž„์บก์А
        • Python
        • Flutter
        • Android
        • Kotlin
        • Java
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ํƒœ๊ทธ
    • ๋ฐฉ๋ช…๋ก
  • ๋งํฌ

  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ์ฝ”ํ‹€๋ฆฐ
    Apple Login
    Swift Hello World!
    Code Base
    1์ฐจ์› ๋ฟŒ์š”๋ฟŒ์š”
    swiftUI tabview
    SwiftUI
    ์ฝ”ํ‹€๋ฆฐ ์ƒ์†
    SwiftUI Apple Login
    ํŒŒ์ด์ฌ
    ํŒŒ์ด์ฌ ์ •๋ ฌ
    Custom Map Marker
    1613 ์—ญ์‚ฌ
    IOS
    ์Šคํƒ
    swiftUI Gradients
    typing animation
    MapMarker
    ํŒŒ์ด์ฌ ํ† ๋งˆํ† 
    ์—ญ์‚ฌ ํŒŒ์ด์ฌ
    ํŒŒ์ด์ฌ 1459
    14503 ๋กœ๋ด‡์ฒญ์†Œ๊ธฐ
    14503 ํŒŒ์ด์ฌ
    ๋ฐฑ์ค€ ํ† ๋งˆํ† 
    ํ† ๋งˆํ† 
    1613 ํŒŒ์ด์ฌ
    ํŒŒ์ด์ฌ 14503
    ํŒŒ์ด์ฌ 6118
    ๋ฐฑ์ค€ ์†Œ์ˆ˜
    6118
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.2
๐ŸฅญMango
[Python] ๋ฐฑ์ค€ 1541 - ์žƒ์–ด๋ฒ„๋ฆฐ ๊ด„ํ˜ธ
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”