'programmers' ์นดํ
๊ณ ๋ฆฌ์ ๊ธ ๋ชฉ๋ก (52 Page)
[python] ์ ๊ตญ ๋ํ ์ ๋ฐ ๊ณ ์ฌ
๋ฌธ์ ์ค๋ช
0๋ฒ๋ถํฐ n - 1๋ฒ๊น์ง n๋ช
์ ํ์ ์ค 3๋ช
์ ์ ๋ฐํ๋ ์ ๊ตญ ๋ํ ์ ๋ฐ ๊ณ ์ฌ๋ฅผ ๋ณด์์ต๋๋ค. ๋ฑ์๊ฐ ๋์ 3๋ช
์ ์ ๋ฐํด์ผ ํ์ง๋ง, ๊ฐ์ธ ์ฌ์ ์ผ๋ก ์ ๊ตญ ๋ํ์ ์ฐธ์ฌํ์ง ๋ชปํ๋ ํ์๋ค์ด ์์ด ์ฐธ์ฌ๊ฐ ๊ฐ๋ฅํ ํ์ ์ค ๋ฑ์๊ฐ ๋์ 3๋ช
์ ์ ๋ฐํ๊ธฐ๋ก ํ์ต๋๋ค.๊ฐ ํ์๋ค์ ์ ๋ฐ ๊ณ ์ฌ ๋ฑ์๋ฅผ ๋ด์ ์ ์ ๋ฐฐ์ด rank์ ์ ๊ตญ ๋ํ ์ฐธ์ฌ ๊ฐ๋ฅ ์ฌ๋ถ๊ฐ ๋ด๊ธด boolean ๋ฐฐ์ด attendance๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. ์ ๊ตญ ๋ํ์ ์ ๋ฐ๋ ํ์ ๋ฒํธ๋ค์ ๋ฑ์๊ฐ ๋์ ์์๋๋ก ๊ฐ๊ฐ a, b, c๋ฒ์ด๋ผ๊ณ ํ ๋ 10000 × a + 100 × b + c๋ฅผ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์
์ถ๋ ฅ ์rankattendanceresult[3, 7, 2, 5, 4, 6, 1][false, true..
2024. 10. 7.
[python] ๋ค์์ 5๋ฑ ์๋ก
๋ฌธ์ ์ค๋ช
์ ์๋ก ์ด๋ฃจ์ด์ง ๋ฆฌ์คํธ num_list๊ฐ ์ฃผ์ด์ง๋๋ค. num_list์์ ๊ฐ์ฅ ์์ 5๊ฐ์ ์๋ฅผ ์ ์ธํ ์๋ค์ ์ค๋ฆ์ฐจ์์ผ๋ก ๋ด์ ๋ฆฌ์คํธ๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์
์ถ๋ ฅ ์num_listresult[12, 4, 15, 46, 38, 1, 14, 56, 32, 10][15, 32, 38, 46, 56] ์ ์ถ ๋ด์ญdef solution(num_list): return sorted(num_list)[5:] ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋ Day21 ํจ์(๋ฉ์๋)https://school.programmers.co.kr/learn/courses/30/lessons/181852 ํ๋ก๊ทธ๋๋จธ์ค์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์
๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์..
2024. 10. 7.
[python] ๋ค์์ 5๋ฑ๊น์ง
๋ฌธ์ ์ค๋ช
์ ์๋ก ์ด๋ฃจ์ด์ง ๋ฆฌ์คํธ num_list๊ฐ ์ฃผ์ด์ง๋๋ค. num_list์์ ๊ฐ์ฅ ์์ 5๊ฐ์ ์๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ๋ด์ ๋ฆฌ์คํธ๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์
์ถ๋ ฅ ์num_listresult[12, 4, 15, 46, 38, 1, 14][1, 4, 12, 14, 15] ์ ์ถ ๋ด์ญdef solution(num_list): return sorted(num_list)[:5] ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋ Day20 ํจ์(๋ฉ์๋)https://school.programmers.co.kr/learn/courses/30/lessons/181853 ํ๋ก๊ทธ๋๋จธ์ค์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์
๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถ..
2024. 10. 7.
[python] ๋ฐฐ์ด์ ๊ธธ์ด์ ๋ฐ๋ผ ๋ค๋ฅธ ์ฐ์ฐํ๊ธฐ
๋ฌธ์ ์ค๋ช
์ ์ ๋ฐฐ์ด arr๊ณผ ์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. arr์ ๊ธธ์ด๊ฐ ํ์๋ผ๋ฉด arr์ ๋ชจ๋ ์ง์ ์ธ๋ฑ์ค ์์น์ n์ ๋ํ ๋ฐฐ์ด์, arr์ ๊ธธ์ด๊ฐ ์ง์๋ผ๋ฉด arr์ ๋ชจ๋ ํ์ ์ธ๋ฑ์ค ์์น์ n์ ๋ํ ๋ฐฐ์ด์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์
์ถ๋ ฅ ์arrnresult[49, 12, 100, 276, 33]27[76, 12, 127, 276, 60][444, 555, 666, 777]100[444, 655, 666, 877] ์ ์ถ ๋ด์ญdef solution(arr, n): if len(arr)%2: for i in range(0,len(arr),2): arr[i] += n else: for i in range(1..
2024. 10. 2.