[๐ปPython] pearl's python ๋ณ์๋ฆฌ ํ์ถ๊ธฐ ๐ฃ(72)
-
[Python] ๊ฐ๊น์ด 1 ์ฐพ๊ธฐ
์ ์ ๋ฐฐ์ด arr๊ฐ ์ฃผ์ด์ง๋๋ค. ์ด๋ arr์ ์์๋ 1 ๋๋ 0์ ๋๋ค. ์ ์ idx๊ฐ ์ฃผ์ด์ก์ ๋, idx๋ณด๋ค ํฌ๋ฉด์ ๋ฐฐ์ด์ ๊ฐ์ด 1์ธ ๊ฐ์ฅ ์์ ์ธ๋ฑ์ค๋ฅผ ์ฐพ์์ ๋ฐํํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.๋จ, ๋ง์ฝ ๊ทธ๋ฌํ ์ธ๋ฑ์ค๊ฐ ์๋ค๋ฉด -1์ ๋ฐํํฉ๋๋ค. ์ฝ๋ def solution(arr, idx): # idx๋ณด๋ค ์ดํ์ ๋์ค๋ 1์ ๊ฐ์ ๊ฐ์ง๋ ์ธ๋ฑ์ค๋ฅผ ๋ฐํํ๋ ์ฝ๋ for i in range(idx,len(arr),1): if arr[i] == 1: return i return -1
2025.04.04 -
[Python] ์ ์กฐ์ํ๊ธฐ 1
๋ฌธ์ ์ ์ n๊ณผ ๋ฌธ์์ด control์ด ์ฃผ์ด์ง๋๋ค. control์ "w", "a", "s", "d"์ 4๊ฐ์ ๋ฌธ์๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, control์ ์์์๋ถํฐ ์์๋๋ก ๋ฌธ์์ ๋ฐ๋ผ n์ ๊ฐ์ ๋ฐ๊ฟ๋๋ค."w" : n์ด 1 ์ปค์ง๋๋ค."s" : n์ด 1 ์์์ง๋๋ค."d" : n์ด 10 ์ปค์ง๋๋ค."a" : n์ด 10 ์์์ง๋๋ค.์ ๊ท์น์ ๋ฐ๋ผ n์ ๋ฐ๊ฟจ์ ๋ ๊ฐ์ฅ ๋ง์ง๋ง์ ๋์ค๋ n์ ๊ฐ์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.์ฝ๋def solution(n, control): result = n for i in control: if i == "w": result += 1 elif i == "s": result -= ..
2025.04.03 -
[Python] ๋ง์ง๋ง ๋ ์์
๋ฌธ์ ์ค๋ช ์ ์ ๋ฆฌ์คํธ num_list๊ฐ ์ฃผ์ด์ง ๋, ๋ง์ง๋ง ์์๊ฐ ๊ทธ์ ์์๋ณด๋ค ํฌ๋ฉด ๋ง์ง๋ง ์์์์ ๊ทธ์ ์์๋ฅผ ๋บ ๊ฐ์ ๋ง์ง๋ง ์์๊ฐ ๊ทธ์ ์์๋ณด๋ค ํฌ์ง ์๋ค๋ฉด ๋ง์ง๋ง ์์๋ฅผ ๋ ๋ฐฐํ ๊ฐ์ ์ถ๊ฐํ์ฌ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ฝ๋def solution(num_list): if num_list[-2]
2025.04.01 -
[Python]x ์ฌ์ด์ ๊ฐ์
๋ฌธ์ ์ค๋ช ๋ฌธ์์ด myString์ด ์ฃผ์ด์ง๋๋ค. myString์ ๋ฌธ์ "x"๋ฅผ ๊ธฐ์ค์ผ๋ก ๋๋ด์ ๋ ๋๋ ์ง ๋ฌธ์์ด ๊ฐ๊ฐ์ ๊ธธ์ด๋ฅผ ์์๋๋ก ์ ์ฅํ ๋ฐฐ์ด์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์ฝ๋def solution(myString): answer = [] answer1 = [] answer = myString.split('x') for i in answer: answer1.append(len(i)) return answer1
2025.03.30 -
[Python] 0 ๋ผ๊ธฐ
๋ฌธ์ ์ ์๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด n_str์ด ์ฃผ์ด์ง ๋, n_str์ ๊ฐ์ฅ ์ผ์ชฝ์ ์ฒ์์ผ๋ก ๋ฑ์ฅํ๋ 0๋ค์ ๋ ๋ฌธ์์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.์ฝ๋def solution(n_str): #0์ด ์๋ ์ซ์๊ฐ ๋์ค๋ ์์ ์ ๊ธฐ์ค์ผ๋ก ์ผ๋๋ค. for i in range(len(n_str)): if n_str[i] != '0': return n_str[i:]๋ ์ฌ์ด ์ฝ๋def solution(n_str): return n_str.lstrip('0') ๋ ์ฌ์ด ์ฝ๋ 2 def solution(n_str): return str(int(n_str)) # ์ด ๊ณผ์ ์์ ๋ฌธ์์ด ์์ ์๋ ๋ถํ์ํ 0์ด ์ ๊ฑฐ๋๋ค. (์: "007" → 7)
2025.03.29 -
[python]๊ผฌ๋ฆฌ ๋ฌธ์์ด
๋ฌธ์ ์ค๋ช ๋ฌธ์์ด๋ค์ด ๋ด๊ธด ๋ฆฌ์คํธ๊ฐ ์ฃผ์ด์ก์ ๋, ๋ชจ๋ ๋ฌธ์์ด๋ค์ ์์๋๋ก ํฉ์น ๋ฌธ์์ด์ ๊ผฌ๋ฆฌ ๋ฌธ์์ด์ด๋ผ๊ณ ํฉ๋๋ค. ๊ผฌ๋ฆฌ ๋ฌธ์์ด์ ๋ง๋ค ๋ ํน์ ๋ฌธ์์ด์ ํฌํจํ ๋ฌธ์์ด์ ์ ์ธ์ํค๋ ค๊ณ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ฌธ์์ด ๋ฆฌ์คํธ ["abc", "def", "ghi"]๊ฐ ์๊ณ ๋ฌธ์์ด "ef"๋ฅผ ํฌํจํ ๋ฌธ์์ด์ ์ ์ธํ๊ณ ๊ผฌ๋ฆฌ ๋ฌธ์์ด์ ๋ง๋ค๋ฉด "abcghi"๊ฐ ๋ฉ๋๋ค.๋ฌธ์์ด ๋ฆฌ์คํธ str_list์ ์ ์ธํ๋ ค๋ ๋ฌธ์์ด ex๊ฐ ์ฃผ์ด์ง ๋, str_list์์ ex๋ฅผ ํฌํจํ ๋ฌธ์์ด์ ์ ์ธํ๊ณ ๋ง๋ ๊ผฌ๋ฆฌ ๋ฌธ์์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.์ฝ๋def solution(str_list, ex): answer = '' for i in str_list: if ex not in i: ..
2025.03.26