본문 바로가기

파이썬99

백준 알고리즘 2562번(파이썬) 백준 2562번_파이썬 알고리즘 Q. 백준 2562. x보다 작은 수 서로 다른 9개의 자연수를 입력받아 그 중 최댓값과, 최댓값이 몇 번째 수인지 판별하는 프로그램을 작성한다 (ex. 입력 - 3, 29, 38, 12, 57, 74, 4-, 85, 61 → 최댓값 : 85, 순번 : 8) (1) 입력 - 한 줄에 하나씩 100 이하의 자연수를 입력한다. (2) 출력 - 첫째 줄에 최댓값, 둘째 줄에 해당 숫자의 순번을 출력한다. A. 풀이 # Q 백준 2562. 최댓값 - 리스트로 풀기 (정답) # 리스트 선언 num_list = [] # for 문을 통해 입력값을 받아 리스트에 요소 삽입 for i in range(9) : ​​​​num_list.append(int(input())) # 출력 prin.. 2022. 9. 28.
Web 개발 :: 파이썬 django 모델 _TIL#20 ■ JITHub 개발일지 20일차 □ TIL(Today I Learned) :: 파이썬 Django Models 정의 1. Django 프로젝트를 생성하고 실행시켜 접속해보기 - 오늘의 목표 : 파이참의 프로젝트 자동 생성 및 프로젝트 실행 기능 없이 명령어로만 문제 풀어보기 - 사용할 명령어 python -m venv venv` : 가상 환경 생성하기 venv\scripts\activate` : (windows)가상 환경 접속하기 source ./venv/bin/activate` : (mac) 가상 환경 접속하기 pip install django` : django 패키지 설치하기 django-admin startproject $프로젝트이름 .` : 현재 경로에 원하는 이름으로 프로젝트 생성하기 pyth.. 2022. 9. 27.
Web 개발 :: 파이썬 django, MTV, 뷰, 템플릿 등 _TIL#19 ■ JITHub 개발일지 19일차 □ TIL(Today I Learned) :: 파이썬 Django 1. 파이썬 Django 1) 프로젝트의 구조 프로젝트 루트와 프로젝트 앱으로 구분할 수 있다. 프로젝트의 모든 파일이 들어있는 것을 '프로젝트 루트', 주요 기능을 하는 앱을 '프로젝트 앱'으로 만들어 폴더를 구분한다. - manage.py : django프로젝트를 관리하기 위한 명령어를 지원한다. startapp, runserver 등 - db.sqlite3 : 프로젝트에서 사용되는 데이터베이스 파일 - settings.py : 프로젝트의 전반적인 설정을 담당 새로운 앱을 만들었다면 장고에게 새로운 앱을 만들었다는 사실을 알려줘야 한다. - urls.py : url을 확인하여 페이지를 연결해주는 역할 .. 2022. 9. 27.
백준 알고리즘 10818번(파이썬) 백준 10818번_파이썬 알고리즘 Q. 백준 10818. 최소, 최대 N개의 정수를 입력받고, 최솟값(Min)과 최댓값(Max)을 출력하는 프로그램 작성 (1) 입력 - 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. (*정수 x의 범위 : -1,000,000 ≤ x ≤ 1,000,000) (2) 출력 - 첫째 줄에 입력받은 N개의 정수의 최솟값(Min)과 최댓값(Max)을 공백으로 구분해 출력한다. A. 풀이 # Q 백준 10818. 최소, 최대 # 요청할 숫자 받기 n = int(input()) # 공백으로 구분된 숫자를 인풋으로 받고 num_list에 넣기 num_list = list(map(int, input().s.. 2022. 9. 27.
Web 개발 :: 파이썬 django, 가상환경 셋팅 등 _TIL#18 ■ JITHub 개발일지 18일차 □ TIL(Today I Learned) :: 파이썬 Django 1. 파이썬 알고리즘 윈도우에서는 python -m venv venv 윈도우에서는 source venv/Scripts/activate 파일 나오면 ctrl + c하고 gitignore에 ctrl + v, 그리고 추가로 venv도 아래와 같이 추가 입력하기 원격 깃허브 레포랑 연결 장고 프로젝트 생성 (폴더를 만들어놨을 경우 뒤에 '.'을 붙인다.) 설치된 패키지 저장 후 깃헙에 저장 requirements.txt를 받은 사람이 설치할 경우에는 django는 sqlite3를 기본적으로 설치해주기 때문에 연동해서 사용이 가능하다. wsgi는 배포를 할 때 사용(외부와 연결) asgi비동기식 연결을 할 때 사용.. 2022. 9. 26.
파이썬 코딩 :: 리스트 표현식(축약식, 내포, comprehension) 파이썬 리스트 표현식(축약, 내포, comprehension) 1. 리스트 표현식(for 반복문) - 리스트 표현식은 리스트 컴프레헨션(comprehension), 리스트 축약, 내포, 내장 등과 같은 용어로 사용되고 있으며, 동일한 의미로 볼 수 있다. 리스트 안에 for 반복문과 if 조건문을 사용하여 여러 줄의 코드를 한줄로 줄일 수 있는 방식이다. - 아래와 같이 2가지 식으로 사용할 수 있으나, 성능은 식1과 같이 대괄호 방식을 사용하는 것이 더 좋다. # 식1 [ for in ] # 식2 list( for in ) # ex 1. a = [i+1 for i in range(5)] print(a) # 출력 [1, 2, 3, 4, 5] 2. 리스트 표현식(if 조건문) - 리스트 표현식에서 if 조.. 2022. 9. 26.
백준 알고리즘 10871번(파이썬) 백준 10871번_파이썬 알고리즘 Q. 백준 10871. x보다 작은 수 정수 N개로 이루어진 수열 A와 정수 X가 주어질 때, 수열 A에서 X보다 작은 수를 모두 출력하는 프로그램 작성 (1) 입력 : 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. (주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같다) (2) 출력 : 입력받은 순서대로 X보다 작은 수를 공백으로 구분해 출력한다. (X보다 작은 수는 적어도 하나 존재한다.) A. 풀이 # Q 백준 10871. X보다 작은 수 - 결과/출력초과 n, x = map(int, input().split()) n_list = list(map(int, input().spl.. 2022. 9. 26.
파이썬 코딩 :: 리스트와 반복문, enumerate 파이썬 리스트 요소 출력 enumerate 1. for 반복문을 사용한 리스트 요소 출력 파이썬에서 반복문을 통해 리스트의 요소를 하나씩 출력하는 경우가 있다. 이때는 for 반복문을 통해 출력할 수 있다. # ex 1. 리스트 요소 출력(for문) a = [1, 2, 3, 4] for _ in a: print(a) # 출력 1 2 3 4 - for 다음에는 위 코드처럼 언더바'_'를 사용할 수도 있고, 변수를 넣을 수도 있다. 2. enumerate를 활용한 리스트 인덱스, 요소 출력 - 리스트의 인덱스와 요소를 모두 출력해야 할 경우가 있는데, 이 때 사용할 수 있는 메서드가 enumerate이다. for , in enumerate(리스트): - 실제 사용 예시는 아래와 같다. # ex 2. enum.. 2022. 9. 25.
백준 알고리즘 1110번(파이썬) 백준 1110번_파이썬 알고리즘 Q. 백준 1110. 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수를 입력받아 다음의 연산을 하는 프로그램을 작성한다. - 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리수로 만들고, 각 자리의 숫자를 더한다. - 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어붙여 새로운 수를 만든다. - 이 때, N이 주어질 경우 N의 사이클의 길이를 구하는 프로그램을 작성 (1) 입력 : 첫째 줄에 N을 입력받는다. (0 ≤ N ≤ 99, N은 정수) (2) 출력 : 첫째 줄에 N의 사이클 길이를 출력한다. A. 풀이 # Q 백준 1110. 더하기 사이클 ★★★★★ num = input() cnt = 0 num_1st .. 2022. 9. 25.
파이썬 코딩 :: 리스트 요소 삭제 pop, remove, del, clear 파이썬 리스트 요소 삭제 메서드 pop, remove, del, clear 파이썬에서 리스트는 요소의 추가, 삭제가 가능한 가변 자료형이다. 리스트에 요소를 삭제하기 위해서는 아래의 함수들을 사용할 수 있다. 1. 리스트 요소 삭제 - pop : 리스트의 마지막 요소나 특정 인덱스의 요소를 삭제하는 메서드이며, 리스트에서 삭제한 후 삭제한 요소를 반환하는 메서드이다. 리스트의 마지막요소를 삭제하려면 .pop()과 같이 괄호 안을 비워서 사용한다. # ex 1. 리스트의 마지막 요소 삭제 a = [1, 2, 3] a.pop() # 출력 3# 리스트에서 삭제 후 값 반환 print(a) # 출력 [1, 2] - 리스트의 특정 인덱스의 요소를 삭제하려면 .pop()를 사용한다. # ex 2. 리스트의 특정 인.. 2022. 9. 24.
반응형