성장하는 krozv의 기록

  • 홈
  • 태그
  • 방명록

Python 2

[Baekjoon]2467. 용액

Algorithm binary search How to Solve Constraint 시간: 1초 메모리: 128 MB 2 abs(target): min_dif = abs(target) a, b = arr[start], arr[end] if target == 0: break elif target 0: end -= 1 print(a, b)

Study | 성장기록/Algorithm 2024.04.17

[Baekjoon]14502. 연구소

1. 초기 아이디어 바이러스가 위치한 구역(arr[i][j] == 2) 주변의 0 개수를 카운트해서 벽 3개로 바이러스를 막을 수 있을 지 여부를 판단하고자 함 바이러스를 모두 동시에 막을 수 없다는 것을 깨달음 2. 변경한 아이디어 벽을 3개만 설치해야하므로 combination을 사용해서 brute-force 함 시간 초과를 방지하기 위해서 계산된 max_area(최대 안전 구역 개수)보다 작아질 경우 bfs를 종료함 def bfs(): global max_area delta = [[-1, 0], [1, 0], [0, -1], [0, 1]] q = deque() q.extend(virus) visited = [] area = 0 while q: x = q[0][0] y = q[0][1] for d i..

Study | 성장기록/Algorithm 2024.03.14
이전
1
다음
더보기
프로필사진

성장하는 krozv의 기록

개발과 성장, 그리고 일상의 기록

  • 분류 전체보기 (15)
    • Diary | 생각정리 (1)
    • Study | 성장기록 (14)
      • Algorithm (6)
      • Machine Learning (1)
      • [ITO] Skate (5)
      • 99club (0)

Tag

재귀, REGISTRATION, user model, Deque, BinarySearch, Baekjoon, 개발자취업, dj rest auth, 데크, 코딩테스트준비, 이진탐색, 백준, 취준, Python, 99클럽, 백트래킹, 항해99, TiL, Combination, BFS,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

© 2024 krozv. All rights reserved.

  • github
  • portfolio

티스토리툴바