๐ Algorithm/9oormthon Challenge (11) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [๊ตฌ๋ฆํค ์ฑ๋ฆฐ์ง - 9oormthon Challenge] Day 5 ์ด์ง์ ์ ๋ ฌ ๊ตฌ๋ฆํค ์ฑ๋ฆฐ์ง 5์ผ์ฐจ - ์ด์ง์ ์ ๋ ฌ ๐ ๋ฌธ์ โ๏ธ ์ ๋ ฅ โ๏ธ ์ถ๋ ฅ ๐ก ํ์ด 10์ง์๋ฅผ 2์ง์๋ก ๋ณํํ๋ ๋ฐฉ๋ฒ์ bin()์ ์ฌ์ฉํ๋ค. ๋ฐ๋๋ก 2์ง์๋ฅผ 10์ง์๋ก ๋ณํํ๋ ค๋ฉด int()๋ฅผ ์ฌ์ฉํ๋ค. ๋จผ์ , numlist์์ ์๋ 10์ง์๋ค์ 2์ง์๋ก ๋ณํํ๊ณ , ์ฌ๊ธฐ์ 1์ ๊ฐ์๋ฅผ ์ธ๊ธฐ ์ํด bin()๊ณผ count๋ฅผ ์ฌ์ฉํ๋ค. 1์ ๊ฐ์๊ฐ ๊ฐ์ ๊ฒฝ์ฐ๋ ๋ฐ์ ธ์ผ ํ๊ธฐ ๋๋ฌธ์, bin_num์๋ 1์ ๊ฐ์์ 10์ง์๋ฅผ ๊ฐ์ด ์ถ๊ฐํด์คฌ๋ค. ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌ์ ํ๋ฉด์ K๋ฒ์งธ 10์ง์๋ฅผ ์ฐพ๊ธฐ ์ํด index K-1์ 1์์ ์ถ๋ ฅ์ํ๋ค. #10์ง์๋ฅผ 2์ง์๋ก ๋ณ๊ฒฝ -> bin() ์ฌ์ฉ #1์ ๊ฐ์ : count() N, K = map(int, input().split()) numlist = list(map(int, inp.. [๊ตฌ๋ฆํค ์ฑ๋ฆฐ์ง - 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.. [๊ตฌ๋ฆํค ์ฑ๋ฆฐ์ง - 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.. [๊ตฌ๋ฆํค ์ฑ๋ฆฐ์ง - 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 ๋ค์