๐ Algorithm (60) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [๊ตฌ๋ฆํค ์ฑ๋ฆฐ์ง - 9oormthon Challenge] Day 4 ์๋ฒฝํ ํ๋ฒ๊ฑฐ ๊ตฌ๋ฆํค ์ฑ๋ฆฐ์ง 4์ผ์ฐจ - ์๋ฒฝํ ํ๋ฒ๊ฑฐ ๐ ๋ฌธ์ โ๏ธ ์ ๋ ฅ โ๏ธ ์ถ๋ ฅ ๐ก ํ์ด ์ ์ผ ํฐ ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ผ์ชฝ์ผ๋ก ๋ด๋ฆผ์ฐจ์, ์ค๋ฅธ์ชฝ์ผ๋ก ๋ด๋ฆผ์ฐจ์์ด์ฌ์ผ ์๋ฒฝํ ํ๋ฒ๊ฑฐ๊ฐ ๋๋ค. ๋ง์ฝ ์ด๋ ํ ์ชฝ์ผ๋ก๋ผ๋ ๋ด๋ฆผ์ฐจ์์ด ๋์ง ์๋๋ค๋ฉด 0์ ๋ฐํํ๋๋ก ํ์๋ค. ๋ด๊ฐ ์ฐพ์ ๋ฐฉ๋ฒ์, ๋ง์ ์ ๋ ์ ๋ ฅ list์์ ์ต๋๊ฐ max_flavor๋ฅผ ์ฐพ๊ณ , ์ต๋๊ฐ์ด ์๋ index๋ฅผ ์ฐพ์ max_idx๋ก ํ๋ค. ๊ทธ๋ฆฌ๊ณ max_idx๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ฅธ์ชฝ๊ณผ ์ผ์ชฝ์ ๋๋ ๋ด๋ฆผ์ฐจ์์ ๋ฐ์ง๋๋ก ํ์๋ค. N = int(input()) burger= list(map(int, input().split())) res = sum(burger) max_flavor = max(burger) max_idx = burger.index(max_flavor) fo.. [Baekjoon] ๋ฐฑ์ค 13305 '์ฃผ์ ์' ๋ฌธ์ ํ์ด ํ์ด์ฌ, Python, ์๊ณ ๋ฆฌ์ฆ ์ ๋ฆฌ ๐ 13305 ๋ฌธ์ ์ด๋ค ๋๋ผ์ N๊ฐ์ ๋์๊ฐ ์๋ค. ์ด ๋์๋ค์ ์ผ์ง์ ๋๋ก ์์ ์๋ค. ํธ์์ ์ผ์ง์ ์ ์ํ ๋ฐฉํฅ์ผ๋ก ๋์. ์ ์ผ ์ผ์ชฝ์ ๋์์์ ์ ์ผ ์ค๋ฅธ์ชฝ์ ๋์๋ก ์๋์ฐจ๋ฅผ ์ด์ฉํ์ฌ ์ด๋ํ๋ ค๊ณ ํ๋ค. ์ธ์ ํ ๋ ๋์ ์ฌ์ด์ ๋๋ก๋ค์ ์๋ก ๊ธธ์ด๊ฐ ๋ค๋ฅผ ์ ์๋ค. ๋๋ก ๊ธธ์ด์ ๋จ์๋ km๋ฅผ ์ฌ์ฉํ๋ค. ์ฒ์ ์ถ๋ฐํ ๋ ์๋์ฐจ์๋ ๊ธฐ๋ฆ์ด ์์ด์ ์ฃผ์ ์์์ ๊ธฐ๋ฆ์ ๋ฃ๊ณ ์ถ๋ฐํ์ฌ์ผ ํ๋ค. ๊ธฐ๋ฆํต์ ํฌ๊ธฐ๋ ๋ฌด์ ํ์ด์ด์ ์ผ๋ง๋ ์ง ๋ง์ ๊ธฐ๋ฆ์ ๋ฃ์ ์ ์๋ค. ๋๋ก๋ฅผ ์ด์ฉํ์ฌ ์ด๋ํ ๋ 1km๋ง๋ค 1๋ฆฌํฐ์ ๊ธฐ๋ฆ์ ์ฌ์ฉํ๋ค. ๊ฐ ๋์์๋ ๋จ ํ๋์ ์ฃผ์ ์๊ฐ ์์ผ๋ฉฐ, ๋์ ๋ง๋ค ์ฃผ์ ์์ ๋ฆฌํฐ๋น ๊ฐ๊ฒฉ์ ๋ค๋ฅผ ์ ์๋ค. ๊ฐ๊ฒฉ์ ๋จ์๋ ์์ ์ฌ์ฉํ๋ค. ์๋ฅผ ๋ค์ด, ์ด ๋๋ผ์ ๋ค์ ๊ทธ๋ฆผ์ฒ๋ผ 4๊ฐ์ ๋์๊ฐ ์๋ค๊ณ ํ์. ์ ์.. [๊ตฌ๋ฆํค ์ฑ๋ฆฐ์ง - 9oormthon Challenge] Day 3 ํฉ ๊ณ์ฐ๊ธฐ ๊ตฌ๋ฆํค ์ฑ๋ฆฐ์ง 3์ผ์ฐจ - ํฉ ๊ณ์ฐ๊ธฐ ๐ ๋ฌธ์ โ๏ธ ์ ๋ ฅ โ๏ธ ์ถ๋ ฅ ๐ก ํ์ด T๋ฅผ ๋จผ์ ์ ๋ ฅ ๋ฐ๊ณ , ์ซ์๋ค๊ณผ ์ฐ์ฐ์๋ฅผ ๋ฌธ์๋ก ์ ๋ ฅ๋ฐ๋๋ค. if๋ฌธ์ ์ฌ์ฉํด ์ฐ์ฐ์์ ๊ฒฝ์ฐ๋ฅผ ๋ฐ์ ธ ์ ์ํ์ผ๋ก ๋ณํํ ์ซ์๋ฅผ ์ฐ์ฐํ๋ค. ์ฐ์ฐ๊ฐ์ res์ ๋ด๊ณ , total์ ๋ํ๋ค. T = int(input()) total = 0 for i in range(T) : num1, op, num2 = input().split() if op == '+' : res = int(num1) + int(num2) elif op == '-' : res = int(num1) - int(num2) elif op == '/' : res = int(num1) // int(num2) elif op == '*' : res = int(num1) * int(nu.. [Baekjoon] ๋ฐฑ์ค 2667 '๋จ์ง ๋ฒํธ ๋ถ์ด๊ธฐ' ๋ฌธ์ ํ์ด ํ์ด์ฌ, Python, ์๊ณ ๋ฆฌ์ฆ ์ ๋ฆฌ ๐ 2667 ๋ฌธ์ ๊ณผ ๊ฐ์ด ์ ์ฌ๊ฐํ ๋ชจ์์ ์ง๋๊ฐ ์๋ค. 1์ ์ง์ด ์๋ ๊ณณ์, 0์ ์ง์ด ์๋ ๊ณณ์ ๋ํ๋ธ๋ค. ์ฒ ์๋ ์ด ์ง๋๋ฅผ ๊ฐ์ง๊ณ ์ฐ๊ฒฐ๋ ์ง์ ๋ชจ์์ธ ๋จ์ง๋ฅผ ์ ์ํ๊ณ , ๋จ์ง์ ๋ฒํธ๋ฅผ ๋ถ์ด๋ ค ํ๋ค. ์ฌ๊ธฐ์ ์ฐ๊ฒฐ๋์๋ค๋ ๊ฒ์ ์ด๋ค ์ง์ด ์ข์ฐ, ํน์ ์๋์๋ก ๋ค๋ฅธ ์ง์ด ์๋ ๊ฒฝ์ฐ๋ฅผ ๋งํ๋ค. ๋๊ฐ์ ์์ ์ง์ด ์๋ ๊ฒฝ์ฐ๋ ์ฐ๊ฒฐ๋ ๊ฒ์ด ์๋๋ค. ๋ ์ ๋จ์ง๋ณ๋ก ๋ฒํธ๋ฅผ ๋ถ์ธ ๊ฒ์ด๋ค. ์ง๋๋ฅผ ์ ๋ ฅํ์ฌ ๋จ์ง์๋ฅผ ์ถ๋ ฅํ๊ณ , ๊ฐ ๋จ์ง์ ์ํ๋ ์ง์ ์๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ์ฌ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ ๋ฒ์งธ ์ค์๋ ์ง๋์ ํฌ๊ธฐ N(์ ์ฌ๊ฐํ์ด๋ฏ๋ก ๊ฐ๋ก์ ์ธ๋ก์ ํฌ๊ธฐ๋ ๊ฐ์ผ๋ฉฐ 5≤N≤25)์ด ์ ๋ ฅ๋๊ณ , ๊ทธ ๋ค์ N์ค์๋ ๊ฐ๊ฐ N๊ฐ์ ์๋ฃ(0ํน์ 1)๊ฐ ์ ๋ ฅ๋๋ค. ์ถ๋ ฅ ์ฒซ ๋ฒ์งธ ์ค์๋ ์ด ๋จ์ง์๋ฅผ ์ถ๋ ฅํ์์ค... [๊ตฌ๋ฆํค ์ฑ๋ฆฐ์ง - 9oormthon Challenge] Day 2 ํ๋ก์ ํธ ๋งค๋์ง ๊ตฌ๋ฆํค ์ฑ๋ฆฐ์ง 2์ผ์ฐจ - ํ๋ก์ ํธ ๋งค๋์ง ๐ ๋ฌธ์ โ๏ธ ์ ๋ ฅ โ๏ธ ์ถ๋ ฅ ๐ก ํ์ด ์ฒ์์ ์ ๊ทผ์ M(๋ถ)์ ๊ณ์ฐํ๋ ์ ๊ทผ์ ์๋ชปํ์ฌ ๊ณ์ ์ค๋ฅ๊ฐ ๋ฌ๋ค. ๋๋จธ์ง ์ฐ์ฐ์ ์ฌ์ฉํด์ผ ํ๋๋ฐ ๊ดํ ๋ ๋ณต์กํ๊ฒ ๊ณฑ์ ๊ณผ ๋บ์ ์ผ๋ก ๊ณ์ฐํ๋ ค๊ณ ํ๋ค.๐ ์ด๋ฐ์๋ ๋ชจ๋ ์ ๋ ฅ์ ๋ฐ๊ณ , c(๊ฐ๋ฐ ์์ ์๊ฐ)๋ ๋ฆฌ์คํธ ํํ๋ก ๋ฐ์๋ค. cal ํจ์๋ฅผ ๋ง๋ค์ด ๊ฐ๋ฐ ์์ ์๊ฐ์ ๋ชจ๋ ๋ํ์๊ณ ์๊ฐ๊ณผ ๋ถ์ ๋๋ ๊ณ์ฐํ์๋ค. ๊ทธ ํ์ ํ์ฌ ์๊ฐ์ ๋ํด์ M์ด 60 ์ด์์ผ ๊ฒฝ์ฐ์ T์ M์ ๊ฐ๊ฐ ๋ฐ๊ฟ์ฃผ๋๋ก ํ๋ค. N = int(input()) T, M = map(int, input().split()) c = [int(input()) for _ in range(N)] total = 0 def cal(N, T, M, c) : total = su.. [๊ตฌ๋ฆํค ์ฑ๋ฆฐ์ง - 9oormthon Challenge] Day 1 ์ด๋ ์ค๋ ํ๋ ์ด์ด ๊ตฌ๋ฆํค ์ฑ๋ฆฐ์ง 1์ผ์ฐจ - ์ด๋ ์ค๋ ํ๋ ์ด์ด ๐ ๋ฌธ์ โ๏ธ ์ ๋ ฅ โ๏ธ ์ถ๋ ฅ ๐ก ํ์ด W, R์ ๊ณต๋ฐฑ์ ์ฌ์ฉํด ์ ๋ ฅ ๋ฐ์์ผ ํ๋ฏ๋ก map์ ์ฌ์ฉํด ๊ฐํธํ๊ฒ ์ ๋ ฅ์ ๋ฐ์๋ค. ๋ฌธ์ ์์ ์ฃผ์ด์ง ๊ณต์์ ์ ์ฉํด RM์ด๋ผ๋ ๋ณ์์ ์ ์ฅ์ ํ๊ณ ์ถ๋ ฅ์ ํ๋ค. W, R = map(int, input().split()) RM = int(W * (1 + R / 30)) print(RM) ๋ฌธ์ ์ถ์ฒ - https://level.goorm.io/l/challenge/goormthon-challenge ์ด์ 1 2 3 4 5 6 7 8 ยทยทยท 10 ๋ค์