티스토리 뷰

<내가 쓴 코드>
def solution(arr, n):
answer = []
if len(arr)%2==1: #리스트의 길이가 홀수라면
for i in range(len(arr)): #0부터 리스트 길이 전까지
if i%2==0: #순서가 짝수이면 즉, 짝수 인덱스면
answer.append(arr[i]+n) #짝수 인덱스 값에 n을 더한 것을 answer에 넣어라
else :
answer.append(arr[i]) #짝수 인덱스 값이 아니면 그냥 answer에 추가
else :
for i in range(len(arr)): #0부터 리스트 길이 전까지
if i%2==1: #순서가 홀수이면 즉, 홀수 인덱스면
answer.append(arr[i]+n) #홀수 인덱스 값에 n을 더한 값을 answer에 추가
else :
answer.append(arr[i]) #홀수 인덱스 값이 아니면 그냥 answer에 추가
return answer
join()과 append() 함수가 헷갈린다.
join() : '문자형' 리스트에 특정 구분자를 추가하여 문자열로 반환한다.
append() : 리스트에 요소 추가
cf) ' += ' 은 리스트가 아닌 것에 추가
'Programmers > 코딩 기초 트레이닝' 카테고리의 다른 글
[프로그래머스] 글자 이어 붙여 문자열 만들기 (0) | 2024.02.07 |
---|---|
[프로그래머스] 순서 바꾸기 (1) | 2024.02.07 |
[프로그래머스] 홀수 vs 짝수 (0) | 2024.02.07 |
[프로그래머스] 문자열 바꿔서 찾기 (0) | 2024.02.07 |
[프로그래머스] 문자열 돌리기 (0) | 2024.02.07 |