๋ฌธ์ ์ค๋ช
์ ์ ๋ฐฐ์ด arr๊ฐ ์ฃผ์ด์ง๋๋ค. arr์ ๊ฐ ์์์ ๋ํด ๊ฐ์ด 50๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ ์ง์๋ผ๋ฉด 2๋ก ๋๋๊ณ , 50๋ณด๋ค ์์ ํ์๋ผ๋ฉด 2๋ฅผ ๊ณฑํฉ๋๋ค. ๊ทธ ๊ฒฐ๊ณผ์ธ ์ ์ ๋ฐฐ์ด์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
์ ์ถ๋ ฅ ์
arr | result |
[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] < 50 and arr[i] % 2 == 1:
arr[i] *= 2
return arr
arr[i]%2 == 0 ๋์ not arr[i]%2 (์ง์)
arr[i]%2 == 1 ๋์ arr[i]%2 (ํ์)
ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋ Day15 ๋ฆฌ์คํธ(๋ฐฐ์ด), ๋ฌธ์์ด
https://school.programmers.co.kr/learn/courses/30/lessons/181882
'programmers > ๊ธฐ์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[python] 1๋ก ๋ง๋ค๊ธฐ (0) | 2024.09.09 |
---|---|
[python] ์กฐ๊ฑด์ ๋ง๊ฒ ์์ด ๋ณํํ๊ธฐ 2 (1) | 2024.09.06 |
[python] ์์ด๊ณผ ๊ตฌ๊ฐ ์ฟผ๋ฆฌ 1 (0) | 2024.09.04 |
[python] n๋ณด๋ค ์ปค์ง ๋๊น์ง ๋ํ๊ธฐ (0) | 2024.09.04 |
[python] ํ ์ผ ๋ชฉ๋ก (0) | 2024.09.03 |