CodeSignal 14번 alternatingSums 문제풀이

2020. 1. 21. 17:32·알고리즘/CodeSignal

이 문제는 입력 수열에서 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를 이용한 풀이였습니다.

'알고리즘 > CodeSignal' 카테고리의 다른 글

CodeSignal 16번 areSimilar 문제풀이  (0) 2020.02.01
CodeSignal 15번 addBorder 문제풀이  (0) 2020.01.21
CodeSignal 13번 reverseInParentheses 문제풀이  (0) 2020.01.21
CodeSignal 12번 sortByHeight 문제풀이  (0) 2020.01.20
CodeSignal 11번 allLongestStrings 문제풀이  (0) 2020.01.20
'알고리즘/CodeSignal' 카테고리의 다른 글
  • CodeSignal 16번 areSimilar 문제풀이
  • CodeSignal 15번 addBorder 문제풀이
  • CodeSignal 13번 reverseInParentheses 문제풀이
  • CodeSignal 12번 sortByHeight 문제풀이
​​​​
​​​​
  • ​​​​
    개발 블로그
    ​​​​
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 오늘 배운것들
      • 프로젝트
        • NodeJs-유튜브 음질 뷰어
        • 직접 설계해본 ERD
        • URL 단축&방문수 분석 사이트
        • GPT로 영어 공부하기
      • 알고리즘
        • 백준
        • CodeSignal
        • 프로그래머스
      • JavaScript
        • Npm Modules
        • VanillaJS
        • NodeJS
      • CI&CD
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
​​​​
CodeSignal 14번 alternatingSums 문제풀이
상단으로

티스토리툴바