dev/algorithm
BOJ / 5543๋ฒ / ์๊ทผ๋ ๋ [Go] [Python3]
crscnt
2020. 4. 4. 21:00
๐ฉ๐ป๐ป ๋ฌธ์
5543๋ฒ: ์๊ทผ๋ ๋
๋ฌธ์ ์๊ทผ๋ ๋์์ ๊ฐ์ฅ ์ ํ๋ฆฌ๋ ๋ฉ๋ด๋ ์ธํธ ๋ฉ๋ด์ด๋ค. ์ฃผ๋ฌธํ ๋, ์์ ์ด ์ํ๋ ํ๋ฒ๊ฑฐ์ ์๋ฃ๋ฅผ ํ๋์ฉ ๊ณจ๋ผ, ์ธํธ๋ก ๊ตฌ๋งคํ๋ฉด, ๊ฐ๊ฒฉ์ ํฉ๊ณ์์ 50์์ ๋บ ๊ฐ๊ฒฉ์ด ์ธํธ ๋ฉ๋ด์ ๊ฐ๊ฒฉ์ด ๋๋ค. ํ๋ฒ๊ฑฐ๋ ์ด 3์ข ๋ฅ ์๋๋ฒ๊ฑฐ, ์ค๋๋ฒ๊ฑฐ, ํ๋๋ฒ๊ฑฐ๊ฐ ์๊ณ , ์๋ฃ๋ ์ฝ๋ผ์ ์ฌ์ด๋ค ๋ ์ข ๋ฅ๊ฐ ์๋ค. ํ๋ฒ๊ฑฐ์ ์๋ฃ์ ๊ฐ๊ฒฉ์ด ์ฃผ์ด์ก์ ๋, ๊ฐ์ฅ ์ผ ์ธํธ ๋ฉ๋ด์ ๊ฐ๊ฒฉ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ ๋ ฅ์ ์ด ๋ค์ฏ ์ค์ด๋ค. ์ฒซ์งธ ์ค์๋ ์๋๋ฒ๊ฑฐ, ๋์งธ ์ค์๋
www.acmicpc.net
โ๐ป ํ์ด
๐จ Go
package main
import (
"fmt"
)
func main() {
burgers := make([]int, 3)
for i := range burgers {
fmt.Scanf("%d", &burgers[i])
}
beverages := make([]int, 2)
for i := range beverages {
fmt.Scanf("%d", &beverages[i])
}
var minBurger, minBeverage = 2000, 2000
for _, burger := range burgers {
if burger < minBurger {
minBurger = burger
}
}
for _, beverage := range beverages {
if beverage < minBeverage {
minBeverage = beverage
}
}
fmt.Println(minBurger + minBeverage - 50)
}
๐จ Python3
import sys
min_burger, min_beverage = 2000, 2000
for i in range(3):
price = int(sys.stdin.readline())
if price < min_burger:
min_burger = price
for i in range(2):
price = int(sys.stdin.readline())
if price < min_beverage:
min_beverage = price
print(min_burger + min_beverage - 50)
728x90