코딩 테스트 챌린지

[8월 코테 챌린지] 프로그래머스 :: (Lv0) 225개 (Lv1) 61개 (Lv2) 29개 (Lv3) 4개 // 누적 319개

  • -
728x90
반응형

2024/08/20

(Lv0) 225개 (Lv1) 61개 (Lv2) 29개 (Lv3) 4개 // 누적 319개


풀이한 문제

Lv0

  1. 안전지대
 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

문제 풀이

def solution(board):
    answer = []
    n = len(board)
    new = board.copy()
    for i in range(n):
        for j in range(n):
            if board[i][j] == 1:
                for k in range(max(0,i-1),min(i+2,n)):
                    for kk in range(max(0,j-1),min(j+2,n)):
                        if board[k][kk] == 0:
                            board[k][kk] = 2
                # if j-1 >= 0 and board[i][j-1]==0: 
                    # board[i][j-1]
                # if j+1 < n:
    for b in board:
        answer += b
    return answer.count(0)

 


미완성 문제

Lv2

  1. 구명보트
  2. 피로도
  3. 전화번호 목록
320x100
728x90
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.