-
프로그래머스 - 배열 뒤집기프론트엔드/프로그래머스 2024. 1. 26. 11:03728x90
문제
정수가 들어 있는 배열 num_list가 매개변수로 주어집니다. num_list의 원소의 순서를 거꾸로 뒤집은 배열을 return하도록 solution 함수를 완성해주세요.
정답
function solution(num_list) { let answer = []; for(let i = num_list.length; 0 <= i; i--) { let j = (num_list.length - i) - 1; answer[j] = num_list[i]; } return answer; }
- answer라는 빈 배열을 선언합니다. 이 배열은 거꾸로 뒤집은 결과를 저장할 배열입니다.
- for 루프를 통해 배열 num_list의 각 원소를 거꾸로 순회합니다. 루프의 시작은 num_list의 길이에서부터 하나씩 감소하며, 끝은 0까지입니다.
- 루프 내에서 현재 인덱스 i를 이용하여 거꾸로 된 인덱스 j를 계산합니다. j는 (num_list.length - i) - 1로 계산되며, 이는 거꾸로 된 배열에서 현재 인덱스 i에 해당하는 위치입니다.
- answer[j]에 현재 인덱스 i에 해당하는 num_list[i]의 값을 할당합니다. 이를 통해 배열을 거꾸로 뒤집은 결과를 answer 배열에 저장합니다.
- 루프가 끝나면 거꾸로 뒤집힌 배열인 answer를 반환합니다.
728x90'프론트엔드 > 프로그래머스' 카테고리의 다른 글
프로그래머스 - 중복된 숫자 개수 (0) 2024.01.26 프로그래머스 - 카운트 업 (0) 2024.01.26 프로그래머스 - 피자 나눠 먹기 (3) (0) 2024.01.26 프로그래머스 - 옷가게 할인 받기 (0) 2024.01.25 프로그래머스 - 세균 증식 (0) 2024.01.25