'programmers' ์นดํ
๊ณ ๋ฆฌ์ ๊ธ ๋ชฉ๋ก (59 Page)
[python] ๊ธธ์ด์ ๋ฐ๋ฅธ ์ฐ์ฐ
๋ฌธ์ ์ค๋ช
์ ์๊ฐ ๋ด๊ธด ๋ฆฌ์คํธ num_list๊ฐ ์ฃผ์ด์ง ๋, ๋ฆฌ์คํธ์ ๊ธธ์ด๊ฐ 11 ์ด์์ด๋ฉด ๋ฆฌ์คํธ์ ์๋ ๋ชจ๋ ์์์ ํฉ์ 10 ์ดํ์ด๋ฉด ๋ชจ๋ ์์์ ๊ณฑ์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์
์ถ๋ ฅ ์num_listresult[3, 4, 5, 2, 5, 4, 6, 7, 3, 7, 2, 2, 1]51[2, 3, 4, 5]120 ์ ์ถ ๋ด์ญdef solution(num_list): answer = 1 if len(num_list) >= 11: return sum(num_list) for i in num_list: answer *= i return answer ๋ค๋ฅธ ํ์ดfrom math import proddef solution(num_lis..
2024. 9. 9.
[python] ์กฐ๊ฑด์ ๋ง๊ฒ ์์ด ๋ณํํ๊ธฐ 1
๋ฌธ์ ์ค๋ช
์ ์ ๋ฐฐ์ด arr๊ฐ ์ฃผ์ด์ง๋๋ค. arr์ ๊ฐ ์์์ ๋ํด ๊ฐ์ด 50๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ ์ง์๋ผ๋ฉด 2๋ก ๋๋๊ณ , 50๋ณด๋ค ์์ ํ์๋ผ๋ฉด 2๋ฅผ ๊ณฑํฉ๋๋ค. ๊ทธ ๊ฒฐ๊ณผ์ธ ์ ์ ๋ฐฐ์ด์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์
์ถ๋ ฅ ์arrresult[1, 2, 3, 100, 99, 98][2, 2, 6, 50, 99, 49] ์ ์ถ ๋ด์ญdef solution(arr): for i in range(len(arr)): if arr[i] >= 50 and arr[i] % 2 == 0: arr[i] //= 2 elif arr[i] arr[i]%2 == 0 ๋์ not arr[i]%2 (์ง์)arr[i]%2 == 1 ๋์ arr[i]%2 (ํ์)..
2024. 9. 5.