
https://www.acmicpc.net/problem/2775 2775번: 부녀회장이 될테야 첫 번째 줄에 Test case의 수 T가 주어진다. 그리고 각각의 케이스마다 입력으로 첫 번째 줄에 정수 k, 두 번째 줄에 정수 n이 주어진다 www.acmicpc.net 어떤 알고리즘을 짜야할지 고민하다 제한사항을 보고 2차원 배열을 먼저 만들어놓고 해당 층과 호수를 입력했을 때 해당 값을 출력하도록 했다. 👩💻2차원배열 사용 코드 : 성공🌈 array = [[0 for col in range(14)] for row in range(15)] for i in range(15): for j in range(14): array[0][j] = j+1 array[i][0] = 1 if i > 0 and j > ..

https://www.acmicpc.net/problem/10870 10870번: 피보나치 수 5 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가 www.acmicpc.net 👩💻for문 사용한 코드 : 성공🌈 f0 = 0 f1 = 1 n = int(input()) if n == 0: print(f0) elif n == 1: print(f1) else: for i in range(n-1): f2 = f0 + f1 f0 = f1 f1 = f2 print(f2) # 첫 번째 수(f0)과 두 번째수(f1)를 정해놓고 시작 👩💻재귀함..

https://www.acmicpc.net/problem/18870 18870번: 좌표 압축 수직선 위에 N개의 좌표 X1, X2, ..., XN이 있다. 이 좌표에 좌표 압축을 적용하려고 한다. Xi를 좌표 압축한 결과 X'i의 값은 Xi > Xj를 만족하는 서로 다른 좌표의 개수와 같아야 한다. X1, X2, ..., XN에 좌 www.acmicpc.net 입력으로 숫자가 주어지고 주어진 숫자만큼 좌표값을 입력하게 되면 숫자가 순서대로 나열되었을 때의 인덱스 값이 출력되는 형태이다. 👩💻처음 짰던 코드 : 시간초과☠️ import sys n = int(input()) li = [] li.append(list(sys.stdin.readline().split())) res = list(set(li[0]..

https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 👩💻처음 짰던 코드 : 시간초과☠️ s = input().upper() res = [0 for _ in range(len(s))] for i in range(0, len(s)): res[i] = s.count(s[i]) if(list(set(res)).count(max(res)) >1): print("?") else: print(s[str(res).find(str(max(res)))]) s = input().upper() # 대..

urls.py 디렉토리 안의 기본 이동 경로를 살펴보면 URL에서 /admin이 나오면 admin.site.urls로 이동한다는 것을 알 수 있다. 따라서 http://127.0.0.1:8000/admin 다음 URL 접속 시 장고에서 기본적으로 제공하는 로그인 웹페이지로 이동하게 된다. urlpatterns = [] 에 새로운 url을 추가해보자! from django.urls import path, include path('foods/', include('foods.urls')) django.urls로 부터 include 함수를 받아온 다음, url에 /foods가 있을 경우 foods.urls, 즉 foods 앱의 urls.py 디렉토리를 확인하도록 하였다. 기존 foods 디렉토리에서는 urls...

1. 앱(APP) 생성하기 python manage.py stratapp foods // python manage.py stratapp (앱 이름) // foods 이름의 앱 생성 ls 를 이용해 프로젝트로 위치를 이동한 다음 foods 이름의 app을 만들어 주고 code .을 통해 Vs code를 확인한다. 이전에 없었던 foods 디렉토리가 생성된 것을 확인 할 수 있다. 이 때 중요한 것은, 새로운 앱을 만들었다면 장고에게 새로운 앱을 만들었다는 사실을 알려줘야 한다. settings.py 디렉토리 안의 INSTALLED_APPS (앱 정의) 부분에 만든 앱을 추가 시켜 준다. settings.py의 INSTALLED_APPS 항목에 app을 추가할 때 아래처럼 항상 끝에 ,(콤마)를 붙여주면 안..