본문 바로가기

python18

[파이썬] 백준 6593번: 상범 빌딩 from collections import deque dh = [-1, 1, 0, 0, 0, 0] # 상하좌우앞뒤 dx = [0, 0, 0, 0, 1, -1] dy = [0, 0, -1, 1, 0, 0] def BFS(h, x, y): # h: 높이, x: 앞뒤, y: 좌우 global answer for d in range(6): H = h + dh[d] X = x + dx[d] Y = y + dy[d] if 0 2020. 5. 18.
[파이썬] 백준 17136번: 색종이 붙이기 def DFS(x, y): global answer if board[x][y] == 1: # 해당 칸에 1이 적혀있으면 for k in range(5, 0, -1): # 5부터 1까지 if mydict[k] > 0 and x+k 2020. 5. 7.
[파이썬] 백준 11559번: Puyo Puyo from collections import deque dx = [-1, 1, 0, 0] dy = [0, 0, -1, 1] def BFS(x, y): for d in range(4):# 상하좌우 X = x + dx[d] Y = y + dy[d] if 0 2020. 5. 5.
[파이썬] 백준 16929번: Two Dots dx = [-1, 1, 0, 0]# 상하좌우 dy = [0, 0, -1, 1] def DFS(x, y): global answer visited[x][y] = 1# 방문 체크 for d in range(4): X = x + dx[d] Y = y + dy[d] if 0 2020. 5. 1.
[파이썬] 백준 17144번: 미세먼지 안녕! dx = [-1, 1, 0, 0] dy = [0, 0, -1, 1] def spread(x, y):# 먼지 증식 cnt = board[x][y]# 현재 먼지의 수 for d in range(4):# 상하좌우 X = x + dx[d] Y = y + dy[d] if 0 x or Y + dy[d] = C:# 방향을 바꿔야할 때 d += 1 if d == 4:# 모든 방향을 청소했을 때 break def cleandown(x):# 청소기 아랫부분 처리 dx = [0, 1, 0, -1]# 청소 진행방향 우, 하, 좌, 상 dy = [1, 0, -1, 0] # cleanup 함수와 동일. (방향 바꾸기 처리만 다름) now = sub_board[x][1] sub_board[x][1].. 2020. 5. 1.
[게르만 민족 프로젝트]Django로 카카오페이 API 사용하기 SSAFY 스터디원들과 Django 토이 프로젝트 배달 웹을 만들어보기로 했다. 총 4명이 진행하며, 각자 역할은 사다리 타기로 정했다. 나는 결제 관련 구현을 담당하게 되었다. 수업 중에 공공 API 맛보기로 조금 다뤄본 것 말고는 API를 사용해본 적이 없어서 걱정이 많았는데, Kakao Developers 사이트와 구글 신이 도움이 많이 되었다. 그러나 검색 결과 Django로 카카오페이를 구현한 글이 거의 없어서 내가 작성해본다. 아직 주니어라고 말하기에도 많이 부족한 초보지만, 다른 초보분들께 도움이 되면 좋겠다. * Django 프로젝트 생성 및 app 생성 과정은 생략한다. 1. 결제 버튼이 있는 페이지를 연결할 url 생성 from django.urls import path from . i.. 2020. 4. 24.