동까의 코딩

[99클럽] 24일차 TIL 본문

문제 풀이/99클럽

[99클럽] 24일차 TIL

동까의 코딩 2024. 6. 14. 00:13
반응형

https://school.programmers.co.kr/learn/courses/30/lessons/49191

 

프로그래머스

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

programmers.co.kr

 

def solution(n, results):
    answer = 0
    board = [[0] * n for _ in range(n)]
    
    for a,b in results:
        board[a - 1][b - 1] = 1
        board[b - 1][a - 1] = -1
        
    for k in range(n):
        for i in range(n):
            for j in range(n):
                if i == j or board[i][j] in [1, -1]:
                    continue
                if board[i][k] == board[k][j] == 1:
                    board[i][j] = 1
                    board[j][i] = board[k][i] = board[j][k] = -1
    for row in board:
        if row.count(0) == 1:
            answer += 1
    return answer

 

 

반응형

'문제 풀이 > 99클럽' 카테고리의 다른 글

[99클럽] 26일차 TIL  (0) 2024.06.16
[99클럽] 25일차 TIL  (0) 2024.06.14
[99클럽] 23일차 TIL  (0) 2024.06.12
[99클럽] 22일차 TIL  (0) 2024.06.11
[99클럽] 21일차 TIL  (0) 2024.06.10