'programmers' ์นดํ
๊ณ ๋ฆฌ์ ๊ธ ๋ชฉ๋ก (54 Page)
[python] ๋น ๋ฐฐ์ด์ ์ถ๊ฐ, ์ญ์ ํ๊ธฐ
๋ฌธ์ ์ค๋ช
์๋ฌด ์์๋ ๋ค์ด์์ง ์์ ๋น ๋ฐฐ์ด X๊ฐ ์์ต๋๋ค. ๊ธธ์ด๊ฐ ๊ฐ์ ์ ์ ๋ฐฐ์ด arr๊ณผ boolean ๋ฐฐ์ด flag๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, flag๋ฅผ ์ฐจ๋ก๋๋ก ์ํํ๋ฉฐ flag[i]๊ฐ true๋ผ๋ฉด X์ ๋ค์ arr[i]๋ฅผ arr[i] × 2 ๋ฒ ์ถ๊ฐํ๊ณ , flag[i]๊ฐ false๋ผ๋ฉด X์์ ๋ง์ง๋ง arr[i]๊ฐ์ ์์๋ฅผ ์ ๊ฑฐํ ๋ค X๋ฅผ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์
์ถ๋ ฅ ์arrflagresult[3, 2, 4, 1, 3][true, false, true, false, false][3, 3, 3, 3, 4, 4, 4, 4] ์ ์ถ ๋ด์ญdef solution(arr, flag): answer = [] for i,f in enumerate(flag): ..
2024. 9. 25.
[python] ๋ฐฐ์ด์ ์์๋งํผ ์ถ๊ฐํ๊ธฐ
๋ฌธ์ ์ค๋ช
์๋ฌด ์์๋ ๋ค์ด์์ง ์์ ๋น ๋ฐฐ์ด X๊ฐ ์์ต๋๋ค. ์์ ์ ์ ๋ฐฐ์ด arr๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, arr์ ์์์๋ถํฐ ์ฐจ๋ก๋๋ก ์์๋ฅผ ๋ณด๋ฉด์ ์์๊ฐ a๋ผ๋ฉด X์ ๋งจ ๋ค์ a๋ฅผ a๋ฒ ์ถ๊ฐํ๋ ์ผ์ ๋ฐ๋ณตํ ๋ค์ ๋ฐฐ์ด X๋ฅผ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์
์ถ๋ ฅ ์arrresult[5, 1, 4][5, 5, 5, 5, 5, 1, 4, 4, 4, 4][6, 6][6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6][1][1] ์ ์ถ ๋ด์ญdef solution(arr): answer = [] for i in arr: answer += [i]*i return answer ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋ Day19 ๋ฌธ์์ด, ๋ฆฌ์คํธ(๋ฐฐ์ด)h..
2024. 9. 23.
[python] ์ธ ๊ฐ์ ๊ตฌ๋ถ์
๋ฌธ์ ์ค๋ช
์์์ ๋ฌธ์์ด์ด ์ฃผ์ด์ก์ ๋ ๋ฌธ์ "a", "b", "c"๋ฅผ ๊ตฌ๋ถ์๋ก ์ฌ์ฉํด ๋ฌธ์์ด์ ๋๋๊ณ ์ ํฉ๋๋ค.์๋ฅผ ๋ค์ด ์ฃผ์ด์ง ๋ฌธ์์ด์ด "baconlettucetomato"๋ผ๋ฉด ๋๋ ์ง ๋ฌธ์์ด ๋ชฉ๋ก์ ["onlettu", "etom", "to"] ๊ฐ ๋ฉ๋๋ค.๋ฌธ์์ด myStr์ด ์ฃผ์ด์ก์ ๋ ์ ์์์ ๊ฐ์ด "a", "b", "c"๋ฅผ ์ฌ์ฉํด ๋๋ ์ง ๋ฌธ์์ด์ ์์๋๋ก ์ ์ฅํ ๋ฐฐ์ด์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.๋จ, ๋ ๊ตฌ๋ถ์ ์ฌ์ด์ ๋ค๋ฅธ ๋ฌธ์๊ฐ ์์ ๊ฒฝ์ฐ์๋ ์๋ฌด๊ฒ๋ ์ ์ฅํ์ง ์์ผ๋ฉฐ, returnํ ๋ฐฐ์ด์ด ๋น ๋ฐฐ์ด์ด๋ผ๋ฉด ["EMPTY"]๋ฅผ return ํฉ๋๋ค. ์
์ถ๋ ฅ ์myStrresult"baconlettucetomato"["onlettu", "etom", "to"]"abcd"[..
2024. 9. 23.