CodeSignal 8번 matrixElementsSum문제풀이

2020. 1. 17. 20:04·알고리즘/CodeSignal

처음으로 만났던 어려운 문제인 7번이 지나가고 한동안은 쉬운 문제만 나옵니다.

 

이 문제는 2차원 배열 형태의 입력이 주어지고,  유령의 영향을 받지않은 방의 수만 더하는 문제입니다.

입력 행렬에서 0인방은 유령방이고, 그 아래 방들은 모두 숫자를 더하지 않습니다.

이 문제는 다음과 같이 풀었습니다.

def matrixElementsSum(matrix):
    ghostLine=[]
    sum=0
    for floor in matrix:
        for line in range(len(matrix[0])):
            if line in ghostLine: continue
            if floor[line]==0: ghostLine.append(line)
            sum+=floor[line]
    return sum

 

유령방이 있는 열들을 ghostLine에 저장하며 푸는 방식입니다.

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

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

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

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

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

티스토리툴바