본문 바로가기

반응형

코딩 이야기

(100)
백준 7576번: 토마토 파이썬 코드(bfs) import sys from collections import deque x = [-1,1,0,0] y = [0,0,-1,1] count = 0 m,n = map(int, sys.stdin.readline().split()) box = [list(map(int,sys.stdin.readline().split()))for _ in range(n)] def bfs(): global count queue = deque([]) for i in range(n): for j in range(m): if box[i][j] == 1: queue.append([i,j,0]) while queue: a,b,c = queue.popleft() for k in range(4): aa = a + x[k] bb = b + y[k..
나에게 맞는 고양이 판별기! 3일동안 시간내서 만든 프로젝트입니다. 재미로 즐겨주세요! https://cat-discrimination.ga
백준 1038번: 감소하는 수 파이썬 코드(백트래킹) n = int(input()) count = 9 dis = 2 minicount = 0 result = [] result1 = [] def backtracking(): global count global dis global minicount if n >= 1023: print(-1) return if 0 = result[-1]: continue result.append(i) backtracking() if len(result) > 0: result.pop() else: pass backtracking()
백준 4963번: 섬의 개수 파이썬 코드(dfs) import sys one = [-1,1,0,0,1,1,-1,-1] two = [0,0,-1,1,1,-1,1,-1] def dfs(a, b): graph[a][b] = -1 for i in range(8): if 0
백준 1010번: 다리 놓기 파이썬 코드 import math t = int(input()) for i in range(t): n, m = map(int, input().split()) if n < m: temp = m m = n n = temp print(int(math.factorial(n)/(math.factorial(n-m) * math.factorial(m)))) 다른 언어였다면 팩토리얼을 따로 함수로 만들어야하겠지만, 난 그냥 math에 있는 함수 가져다가 풀었다. 푼지 오래된 문제라 푼 과정은 잘 기억나지 않는다.
백준 1012번: 유기농 배추 파이썬 코드(dfs) import sys sys.setrecursionlimit(100000) t = int(sys.stdin.readline()) xx = [-1,1,0,0] yy = [0,0,-1,1] def dfs(a, b): graph[a][b] = -1 for i in range(4): if 0
파이썬 인접행렬과 인접리스트 사용하기 서론 요즘 소홀히 하던 알고리즘은 다시 좀 오랜만에 풀어보려한다. 알고리즘도 어찌보면 수학과 비슷한 점이 많다. 수학도 한 2주 정도만 안풀다풀면 뭔가 개념도 기억이 잘 안나고 막히는 게 좀 많다. 알고리즘도 오랜만에 풀면, 개념도 잊어먹고, 막히는게 많은 것이다. 그래서 나도 알고리즘을 소홀히 하지 않기 위해 노력중이다. 자주 풀진 않더라도 감을 잃지 않을 정도만 하려한다. 인접행렬, 인접리스트가 뭐야? 인접행렬과 인접리스트는 알고리즘에서 그래프를 표현하기 위한 방법이다. 인접행렬 인접행렬은 그래프를 표현할 수 있는 방법 중 가장 간단한 방법이다. 인접행렬은 이중리스트를 통해 표현한다. 만약 그래프의 노드의 수가 n개라고 치면 인접행렬의 크기는 n*n이 될 것이다. 그렇기에 그래프가 커지면 잡아먹는 공..
무료 정적 웹 호스팅 netlify 소개 서론 오늘 시험이 끝나 드디어 글을 쓴다. 오늘은 정적 웹 호스팅 사이트 netlify를 소개해볼까 한다. 한국에 뭐 가비아, 닷홈은 1년간 무료이고, 그 이후로는 돈을 지불해야하는 경우가 많은데, netlify는 기간 제한 없이 정적 웹 호스팅이 가능하다. Netlify는 뭘까? 위에서도 말했듯 정적 웹 호스팅 사이트이다. 즉 jsp 같은 웹 페이지는 호스팅이 불가능하고, 프론트엔드 스택으로만 만든 웹을 호스팅할 수 있다. 그렇게 때문에 간단한 홈페이지 같은 것들을 만들기 적절하다. 사용법과 팁 깃헙과 연동을 할 수가 있기때문에, 첫 회원가입시 깃헙으로 회원가입해두는 것을 추천한다. 예전에는 없었지만, 한 몇달전부터 이런식으로 사용한 용량등을 표시해준다. 내가 만든 웹페이지를 호스팅하려면 단순히 드래그..

반응형