개인 공부128 [python] BOJ 7576 토마토 백준 7576 토마토 https://www.acmicpc.net/problem/7576 7576번: 토마토 첫 줄에는 상자의 크기를 나타내는 두 정수 M,N이 주어진다. M은 상자의 가로 칸의 수, N은 상자의 세로 칸의 수를 나타낸다. 단, 2 ≤ M,N ≤ 1,000 이다. 둘째 줄부터는 하나의 상자에 저장된 토마토 www.acmicpc.net 문제 철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자 모양 상자의 칸에 하나씩 넣어서 창고에 보관한다. 창고에 보관되는 토마토들 중에는 잘 익은 것도 있지만, 아직 익지 않은 토마토들도 있을 수 있다. 보관 후 하루가 지나면, 익은 토마토들의 인접한 곳에 있는 익지 않은 토마토들은 익은 토마토의 영향을 받아.. 2022. 7. 6. [python] BOJ 2178 미로 탐색 백준 2178 미로 탐색 https://www.acmicpc.net/problem/2178 2178번: 미로 탐색 첫째 줄에 두 정수 N, M(2 ≤ N, M ≤ 100)이 주어진다. 다음 N개의 줄에는 M개의 정수로 미로가 주어진다. 각각의 수들은 붙어서 입력으로 주어진다. www.acmicpc.net 문제 미로에서 1은 이동할 수 있는 칸을 나타내고, 0은 이동할 수 없는 칸을 나타낸다. 이러한 미로가 주어졌을 때, (1, 1)에서 출발하여 (N, M)의 위치로 이동할 때 지나야 하는 최소의 칸 수를 구하는 프로그램을 작성하시오. 한 칸에서 다른 칸으로 이동할 때, 서로 인접한 칸으로만 이동할 수 있다. 위의 예에서는 15칸을 지나야 (N, M)의 위치로 이동할 수 있다. 칸을 셀 때에는 시작 위치와.. 2022. 7. 6. [django] ajax통신&jQuery를 이용한 데이터 실시간으로 불러오기 ajax를 이용한 데이터 실시간으로 불러오기 프로젝트를 구현하는 과정에서 ajax를 사용해서 mysql db에 있는 데이터를 웹에 실시간으로 표시해야할 일이 생겼다. 일단 대충 흐름도는 다음과 같다. 1. shadow chaser는 메인 템플릿으로, 사용자에게 인스타 아이디를 입력받는다. 2. 검색 버튼 클릭시 매핑된 url을 통해 views.py의 searching 함수로 인스타 아이디가 전달된다. 3. searching함수는 database와 (searching.html)로 instaid를 건내준다. 4. report 템플릿은 views.py의 searching_data함수와 ajax통신을 사용해서 실시간으로 데이터를 사용자에게 보여준다. urls.py from django.urls import pa.. 2022. 6. 5. [django] mysql query 와 orm 비교 정리 django orm 정리 django와 mysql을 연동하면 models.py에서 migration을 통해 db에 대한 작업을 하기때문에 orm을 알아야한다. 1. 테이블 생성 mysql의 경우 CREATE TABLE 형식으로 만든다. CREATE TABLE test_table ( `id` INT(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=INNODB AUTO_INCREMENT=0 django의 models.py class test_table(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_le.. 2022. 5. 30. 이전 1 ··· 9 10 11 12 13 14 15 ··· 32 다음