
1. Django 프로젝트 생성하기 1) 디렉토리 생성 mkdir codeit-django // mkdir (디렉토리 이름) cd codeit-django // 디렉토리로 이동 pyenv versions // 생성한 가상환경 목록 확인 pyenv local {가상 환경 이름} // 특정 디렉토리에 로컬 가상 환경 적용 django-admin --version // 설치된 장고 버전확인 // 2.2버전 mkdir를 통해 codeit-django 디렉토리를 만든 후 기본적인 Django의 정보들을 알아 보았다. 이제 본격적으로 프로젝트를 만든다. 2) 프로젝트 생성하기 django-admin startproject costaurant // django-admin (프로젝트 이름) cd costaurant /..

1. find() 함수란? 문자열에서 찾고 싶은 문자의 위치를 반환해주는 함수! * 존재하지 않는다면 -1 반환! 2. 사용법 string.find(찾을 문자) string.find(찾을 문자, 시작 index) string.find(찾을 문자, 시작 indexx, 끝 index) if) 같은 문자가 문자열 내에 두 개이상 존재한다면? -> 처음 나온 문자의 위치를 반환! ex) sg = 'hello world' sg.find('o') 결과값 = 4 ~응용~ 백준 알고리즘 10809번 : 알파벳 찾기 from string import ascii_lowercase alphabet_list = list(ascii_lowercase) sen= input() for i in range(len(alphabet_l..

백준 알고리즘 4344번 : 평균은 넘겠지 n = int(input()) lst = [] for i in range(n): lst.append(list(map(int,input().split()))) avg = sum(lst[i][1:]) / lst[i][0] count = 0 for j in range(1,int(lst[i][0])+1): if(int(lst[i][j]) > avg): count += 1 pro = (count/lst[i][0]) * 100 #print(format(pro,'.3f%')) #print(f'{pro:.3f}%') print('%.3f' %pro + '%') 예제에 나온 값들이 정확히 출력되었는데 자꾸 틀렸다고 해서 오류를 찾는데 한참 걸렸다. 질문 게시판에서 찾은 반례(?..

1) 반복되는 부분 찾아보기 n = int(input()) a,b = divmod(n,10) count = 0; x1 = str(b) + str(int(a+b)%10) print(x1) a,b = divmod(int(x1), 10) count += 1; x2 = str(x1)[1] + str(int(a+b)%10) print(x2) a,b = divmod(int(x2), 10) count += 1; x3 = str(x2)[1] + str(int(a+b)%10) print(x3) a,b = divmod(int(x3), 10) count += 1; x4 = str(x3)[1] + str(int(a+b)%10) print(x4) count += 1; print(count) 2) while문으로 코드 완성하기 ..

1. count() 함수 문자열 혹은 리스트 안에서 찾고 싶은 문자(혹은 문자열)의 개수를 찾아주는 함수 대소문자 구분 가능 카운팅하는 범위 지정 가능 1) 문자열에서의 사용 strLen = "HelloWorld!" strLen.count("o") => 2 2) 리스트에서의 사용 lis = [2,5,6,2,7,8,5,6,2,1] lis.count(2) => 3 3) 카운팅 범위 지정해주기 strLen = "HelloWorld!" strLen.count("o",3,5) => 1 ~응용~ 백준 2577번 처음 내가 쓴 코드 a = int(input()) b = int(input()) c = int(input()) d = a * b * c lis = [] x0 = 0 x1 = 0 x2 = 0 x3 = 0 x4..

1. sys.stdin.readline() 사용하는 이유 한 줄의 입력은 상관없지만 여러 줄을 반복해서 입력받아야 하는 경우 input()을 사용하면 시간초과가 발생할 수도 있다. 한마디로 시 간 단 축을 위해서다. 2. sys.stdin.readline() 사용법 ! 주의 ! 구글 colab에서는 작동되지 않는다. (1) 한 개의 정수를 입력받을 때 import sys n = int(sys.stdin.readline()) 이 때 int()를 쓰는 이유는 sys.stdin.readlin()은 한줄 단위로 입력을 받기 때문에 ' \n ' 이 같이 출력된다. ex) n = 4\n 따라서 int를 사용해 개행문자를 제거 해주어야 원하는 정수값만을 입력받을 수 있다. (2) 원하는 개수만큼 입력받을 때 imp..