CodeSignal 14번 alternatingSums 문제풀이
이 문제는 입력 수열에서 0부터 0번째,짝수번째인 수들과 홀수번째의 합을 따로 반환하면됩니다. 예시같은경우 50,60,70이 각각 0,2,4번째고 60,45가 1,3번째죠 def alternatingSums(a): return [sum(a[::2]), sum(a[1::2])] 간단한데요 첫번째 sum은 0번째부터 2칸씩 넘기며 0,2,4,6... 번째 수들을 더하고 두번째 sum은 1번째부터 2칸씩 넘기며 1,3,5,7... 번째 수를 더해 반환합니다. 배열의 슬라이싱에서 step를 이용한 풀이였습니다.
2020. 1. 21.