본문 바로가기 메뉴 바로가기

박상어 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

박상어 블로그

검색하기 폼
  • 분류 전체보기 (174)
    • 기타 (1)
    • 코딩 (172)
      • 파이썬 백준 (109)
      • 자바 스프링 (1)
      • 자바 백준 (62)
  • 방명록

코딩 (172)
백준 6593 상범 빌딩 (파이썬)

https://www.acmicpc.net/problem/6593 6593번: 상범 빌딩 당신은 상범 빌딩에 갇히고 말았다. 여기서 탈출하는 가장 빠른 길은 무엇일까? 상범 빌딩은 각 변의 길이가 1인 정육면체(단위 정육면체)로 이루어져있다. 각 정육면체는 금으로 이루어져 있어 www.acmicpc.net 3차원 배열만 구현하면 나머지는 기존의 2차원 bfs 문제와 다를게 없는 평범한 BFS 문제입니다. 상범 빌딩 구조를 저장할 리스트와 이동 횟수를 저장할 visit 리스트를 선언 한 뒤, deque를 통해 bfs를 구현하면 해결할 수 있습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33..

코딩/파이썬 백준 2022. 8. 21. 09:33
백준 1504 특정한 최단 경로 (파이썬)

https://www.acmicpc.net/problem/1504 1504번: 특정한 최단 경로 첫째 줄에 정점의 개수 N과 간선의 개수 E가 주어진다. (2 ≤ N ≤ 800, 0 ≤ E ≤ 200,000) 둘째 줄부터 E개의 줄에 걸쳐서 세 개의 정수 a, b, c가 주어지는데, a번 정점에서 b번 정점까지 양방향 길이 존 www.acmicpc.net 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 import heapq, sys def dijkstra(start): hq = [] dp = [INF] * (N + 1) dp[start] = 0 heapq.heappush(hq, [..

코딩/파이썬 백준 2022. 8. 6. 15:40
백준 1916 최소비용 구하기 (파이썬)

https://www.acmicpc.net/problem/1916 1916번: 최소비용 구하기 첫째 줄에 도시의 개수 N(1 ≤ N ≤ 1,000)이 주어지고 둘째 줄에는 버스의 개수 M(1 ≤ M ≤ 100,000)이 주어진다. 그리고 셋째 줄부터 M+2줄까지 다음과 같은 버스의 정보가 주어진다. 먼저 처음에는 그 www.acmicpc.net 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 import heapq import sys std = sys.stdin n = int(std.readline()) m = int(std.readline()) inf = 10 ** 10 s = [[] for _ ..

코딩/파이썬 백준 2022. 6. 26. 12:25
백준 11123 양 한마리 양 두마리(파이썬)

https://www.acmicpc.net/problem/11123 11123번: 양 한마리... 양 두마리... 얼마전에 나는 불면증에 시달렸지... 천장이 뚫어져라 뜬 눈으로 밤을 지새우곤 했었지. 그러던 어느 날 내 친구 광민이에게 나의 불면증에 대해 말했더니 이렇게 말하더군. "양이라도 세봐!" www.acmicpc.net 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 from collections import deque def bfs(x, y): dq = deque() dq.append([x, y]) visit[x][y] = True direction = [(0, 1), (1, 0), (..

코딩/파이썬 백준 2022. 6. 14. 22:06
백준 2075 N번째 큰 수 (파이썬)

https://www.acmicpc.net/problem/2075 2075번: N번째 큰 수 첫째 줄에 N(1 ≤ N ≤ 1,500)이 주어진다. 다음 N개의 줄에는 각 줄마다 N개의 수가 주어진다. 표에 적힌 수는 -10억보다 크거나 같고, 10억보다 작거나 같은 정수이다. www.acmicpc.net 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import heapq N = int(input()) hq = [] for _ in range(N): lst = list(map(int, input().split())) if not hq: for tmp in lst: heapq.heappush(hq, tmp) else: for tmp in lst: if hq[0]

코딩/파이썬 백준 2022. 6. 4. 14:22
백준 2491 수열 (파이썬)

https://www.acmicpc.net/problem/2491 2491번: 수열 0에서부터 9까지의 숫자로 이루어진 N개의 숫자가 나열된 수열이 있다. 그 수열 안에서 연속해서 커지거나(같은 것 포함), 혹은 연속해서 작아지는(같은 것 포함) 수열 중 가장 길이가 긴 것을 찾 www.acmicpc.net 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 def long(n): cnt = 1 mx = 0 tmp = lst[0] for i in range(1, n): if tmp = lst[i]: cnt += 1 else: mx = max(mx, cnt) cnt = 1..

코딩/파이썬 백준 2022. 6. 4. 14:20
이전 1 2 3 4 ··· 29 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 백준 1916
  • 백준 12034 파이썬
  • 백준 13335
  • 백준 9205
  • 백준 12788 파이썬
  • 백준 11123
  • 백준 2304
  • 백준 20362
  • 백준 6593
  • 백준 2491 파이썬
  • 백준 1504 파이썬
  • 백준 2075 파이썬
  • 백준 2304 파이썬
  • 백준 12034
  • 백준 13335 파이썬
  • 백준 6593 파이썬
  • 백준 2075
  • 백준 1351
  • 백준 9205 파이썬
  • 백준 23253 파이썬
  • 백준 11123 파이썬
  • 백준 1916 파이썬
  • 백준 20362 파이썬
  • 백준 4446
  • 백준 4446 파이썬
  • 백준 10825
  • 백준 10825 파이썬
  • 백준 12788
  • 백준 1351 파이썬
  • 백준 23253
more
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바