[Python]์กฐ๊ฑด์ ๋ง๊ฒ ์์ด ๋ณํํ๊ธฐ3
2024. 4. 10. 16:53ใ[๐ปPython] pearl's python ๋ณ์๋ฆฌ ํ์ถ๊ธฐ ๐ฃ
<๋ฌธ์ ์ค๋ช >
์ ์ ๋ฐฐ์ด arr์ ์์ฐ์ k๊ฐ ์ฃผ์ด์ง๋๋ค.๋ง์ฝ k๊ฐ ํ์๋ผ๋ฉด arr์ ๋ชจ๋ ์์์ k๋ฅผ ๊ณฑํ๊ณ , k๊ฐ ์ง์๋ผ๋ฉด arr์ ๋ชจ๋ ์์์ k๋ฅผ ๋ํฉ๋๋ค.์ด๋ฌํ ๋ณํ์ ๋ง์น ํ์ arr๋ฅผ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
์ฃผ์ด์ง k์ธ 3์ ํ์์ด๋ฏ๋ก, ์ ์ฒด ๋ฐฐ์ด์ 3์ ๊ณฑํฉ๋๋ค. ๋ฐ๋ผ์ [3, 6, 9, 300, 297, 294]์ return ํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
์ฃผ์ด์ง k์ธ 2๋ ์ง์์ด๋ฏ๋ก, ์ ์ฒด ๋ฐฐ์ด์ 2๋ฅผ ๋ํฉ๋๋ค. ๋ฐ๋ผ์ [3, 4, 5, 102, 101, 100]์ return ํฉ๋๋ค.
def solution(arr, k):
#ํ์๋ฅผ ํ๋ณํ๋ค.
if k % 2 == 1:
#arr ์ธ๋ฑ์ค ๋งค๊ธฐ๊ธฐ
for i in range(len(arr)):
#arr์ ์์์ k๋ฅผ ๊ณฑํ๋ค.
arr[i] = arr[i] *k
else:
for i in range(len(arr)):
arr[i] = arr[i] +k
return arr
<keypoint>
- ๋๋ ๋ฐฐ์ด ์์ ์์๋ค์ ํน์ ์ฐ์ ํน์ ๋ ผ๋ฆฌ ์ฐ์ฐ ํ ๋ค์ ํด๋น ๋ฐฐ์ด์ ๋ฐํํ๋ ๋ฌธ์ ์ ๋ํด ๊ทธ๋์ arr.append()ํจ์๋ฅผ ์ฌ์ฉํ๊ณค ํ๋ค. ํ์ง๋ง ํด๋น ๋ฐฉ๋ฒ์ ๊ธฐ์กด์ ๋ฐฐ์ด์ ๊ทธ๋๋ก ์ถ๋ ฅํ๊ณ ์๋ก์ด ๊ฐ์ ๋ถ์ฌ ๋ฐํํด์ฃผ๋ ์์ ์ถ๊ฐํ๋ ๋ฆฌ์คํธ์ ๋ด์ฅํจ์์ด๋ค.
#append ์ฌ์ฉํ ๊ฒฝ์ฐ
num_list = [1,23,4,5,6,7,8,9,99,44]
num_list.append(24)
num_list
#์์ ์ถ๋ ฅ : [1,23,4,5,6,7,8,9,99,44,24]
- ํ์ง๋ง ์ด์ ๋ฐฐ์ด์ ์์์ ํน์ ์ฐ์ฐ์ ์ทจํ ํ ๋ค์ ๋ฐฐ์ด์ ๋ฃ๋ ๊ณผ์ ์ด ์์ฃผ ๊ธฐ์ด์ ์ด๊ณ ๋จ์ํ "ํ ๋น"๊ณผ์ ์ ํตํด ํ ์ ์๋ค๋ ์ ์ ๊นจ๋ฌ์๋ค.
- ์ด๋ ์ธ๋ฑ์ค๋ฅผ ์ด์ฉํ๋ ๊ฒ์ด ์ข๋ค.
- ์๋ฅผ ๋ค์ด, arr[i] = arr[i] * k
'[๐ปPython] pearl's python ๋ณ์๋ฆฌ ํ์ถ๊ธฐ ๐ฃ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python]๋์ ๋๋ฆฌ์ ๋ฉ์๋ (0) | 2024.04.11 |
---|---|
[Python]์์น์ธ์, ํค์๋์ธ์, ๊ธฐ๋ณธ๊ฐ (0) | 2024.04.11 |
[Python] list์์ ์์ ์ถ๊ฐ ๋ฐ ์ ๊ฑฐ (0) | 2024.04.08 |
[Python]์์์ ์ ๋ง์ถฐ ์ถ๋ ฅํ๊ธฐ - f-string :.nf ์ฌ์ฉํ๊ธฐ (0) | 2024.04.07 |
[Python]๊ณต๋ฐฑ์์ด ์ถ๋ ฅํ๊ธฐ, sep="" (0) | 2024.04.06 |