1. 문제 설명
2. 풀이 과정
arr의 길이 범위로 인덱스를 for문으로 반복한다.
문자열 arr의 문자가 50보다 크거나 같고arr[i]>=50 짝수라면 arr[i]%2==0 2로 나눈 값으로 변경한다. arr[i]/=2
만약 문자열 arr의 문자가 50보다 작거나 arr[i]<50 홀수라면 arr[i]%2==1 2로 곱한 값으로 변경한다. arr[i]*=2
for문을 빠져나오면 arr를 반환한다.
3. 코드
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
'프로그래머스 > 기초' 카테고리의 다른 글
[프로그래머스] Lv.0 /1로 만들기 (파이썬/Python) (0) | 2025.02.28 |
---|---|
[프로그래머스] Lv.0 /조건에 맞게 수열 변환하기 2 (파이썬/Python) (0) | 2025.02.28 |
[프로그래머스] Lv.0 /수열과 구간 쿼리 1 (파이썬/Python) (0) | 2025.02.27 |
[프로그래머스] Lv.0 /n보다 커질 때까지 더하기 (파이썬/Python) (0) | 2025.02.27 |
[프로그래머스] Lv.0 /할 일 목록 (파이썬/Python) (0) | 2025.02.27 |