본문 바로가기
반응형

전체 글179

백준 C) 15552번 문제 빠른A+B 일단 문제를 볼까요? www.acmicpc.net/problem/15552 15552번: 빠른 A+B 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. www.acmicpc.net 본격적으로 for문 문제를 풀기 전에 주의해야 할 점이 있다. 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다는 점이다. C++을 사용하고 있고 cin/cout을 사용하고자 한다면, cin.tie(NULL)과 sync_with_stdio(false)를 둘 다 적용해 주고, endl 대신 개행문자(\n)를 쓰자. 단, 이렇게 하면 더 이상 scanf/printf/puts/getch.. 2020. 9. 20.
백준 JAVA) 14502번 문제 연구소 일단 문제를 볼까요? www.acmicpc.net/problem/14502 14502번: 연구소 인체에 치명적인 바이러스를 연구하던 연구소에서 바이러스가 유출되었다. 다행히 바이러스는 아직 퍼지지 않았고, 바이러스의 확산을 막기 위해서 연구소에 벽을 세우려고 한다. 연구소는 크� www.acmicpc.net 저는 자바로 구현해보았습니다. import java.util.Scanner; public class Main { static int[] dy = {-1,1,0,0}; static int[] dx = {0,0,-1,1}; static int N,M, an; static int[][] temp, map; static void wall(int v, int cnt) { if(cnt ==3) { temp = .. 2020. 9. 20.
백준 JAVA) 2309번 문제 일곱 난쟁이 일단문제를볼까요? www.acmicpc.net/problem/2309 2309번: 일곱 난쟁이 아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다. www.acmicpc.net 저는 자바로 풀었습니다. import java.util.*; public class Main{ public static void main(String[] arg) { Scanner input = new Scanner(System.in); int N = 9; int[] arr = new int[N]; int sum=0; boolean check =false; for(int i=0;i 2020. 9. 20.
django 글 줄바꿈 해주기 게시글을 쓴 후 html에 게시했습니다. {{ quiz.content }} 저는 퀴즈라는 객체에 content라는 변수에 글을 저장해놓았습니다. html 화면에서 봤을 때 줄바꿈이 되지않습니다. 이것을 설정해주기위해 {{ quiz.content|linebreaksbr }} 이런식으로 글끝에 줄바꿈을 해준다고 명시해주면, 이런식으로 객체가 줄바꿈을 인식하여 게시할수있습니다. 2020. 9. 14.
django Paginator 사용하기. 페이징 기법, 페이지 나누기 기술면접 예상질문 페이지를 구축하고 있습니다. 구축하면서, 글들을 3~5개씩 나눠서 보여줬으면 좋겠어서 사용하게되었습니다. 우선 views.py에서 3~5개씩 나눠서 리스트에 넣는 것부터해야겠죠? from django.core.paginator import Paginator def Quizpage(request): q = Quiz.objects.order_by('-id') q_list = Quiz.objects.all().order_by('-id') paginator = Paginator(q_list,3) page = request.GET.get('page') posts = paginator.get_page(page) return render(request, 'Quizpage.html',{'quiz':q.. 2020. 9. 10.
django static사용해서 css파일 관리, 적용시키기 이런 식으로 django에서 css파일을 따로 파일로 적용시켜 사용하려면 잘 따라와 주세요! 앱에 static파일을 생성해주세요 거 기안에 css파일을 넣어줍시다. settings.py에 들어가 줍니다. import os STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'iteat', 'static') ] STATIC_ROOT = os.path.join(BASE_DIR, 'static') 이런 식으로 넣어줍니다. 저는 iteat라는 앱안에 만들었기 때문에 저기위치에는 static폴더 위치 앱이름을 넣어주세요 urls.py로 넘어와서 from django.conf.urls.static import static from django.c.. 2020. 9. 7.
2. CPU 성능 분석 성능을 분석하기 위해 인간은 초와 분 같은 시간, 즉 CPU 실행 시간에 관심을 갖는다. 컴퓨터는 일정한 주기를 가진 클록 사이클을 주목한다. 프로세서의 사양을 살펴보면 클록 속도라는 것이 있다. 클록 속도 1.0 GHz는 1초당 1.0 X 10^9 사이클을 뜻한다. CPU의 성능을 평가할 때 클록 속도가 중요하지만, 클록속도가 3 GHz인 CPU가 2 GHz인 CPU보다 반드시 성능이 우수한 것은 아니다. CPU의 성능은 프로그램 실행 시간으로 나타낼 수 있다. 프로그램 실행 시간이 짧은 CPU는 프로그램 실행 시간이 긴 CPU보다 성능이 우수하다고 할 수 있다. 첫 번째 요소는 하나의 프로그램에 포함된 명령어 개수 -> 프로그램의 크기 두 번째 요소는 하나의 명령어를 실행하는 데 필요한 클록 사이클 .. 2020. 9. 7.
1. 컴퓨터 시스템의 개요 컴퓨터 시스템의 4대 기능 1) 입력 2) 처리 3) 저장 4 출력 중앙처리 장치(CPU) 컴퓨터 시스템에 부착된 모든 장치의 동작을 제어하고 명령을 실행하는 장치를 말한다. CPU와 마이크로프로세서의 차이점? CPU는 컴퓨터 시스템의 논리적 구성 요소이고, 마이크로프로세서는 CPU를 집접회로 형태로 만든 물리적 구성 요소이다. 레지스터(register) 데이터를 처리하는 동안 사용할 값이나 연산의 중간 결과를 일시적으로 기억하는 고속 기억장치 CPU 내부에는 누산기, 명령어 레지스터 등... 다양한 레지스터가 있다. 기억장치 컴퓨터 시스템에 의해 처리될 프로그램과 데이터를 저장하기 위한 장치 기억장치 계층구조 시스템버스(System bus) 데이터버스->(워드), 주소버스->(총 메모리 량) , 제어버.. 2020. 9. 7.
파이썬으로 크롤링하기 (안심도서인원수 파악하기,selenium, webdriver ,chromdriver) +하면서 논리오류점 찾기 도서관에서 잠깐 방학 동안 일하게 되었습니다. 코로나 때문에 비대면으로 책을 대출해주는 서비스를 하고 있는데, 인원수 제한이 없어 몇 명 신청했는지 항상 직접 세어보기 귀찮아서 만들게 되었습니다. import requests from bs4 import BeautifulSoup from selenium import webdriver def findpeople(): driver = webdriver.Chrome('/Users/sungmin/chromedriver') driver.get('http://www.gdlibrary.or.kr/gilib/1000658/100049/bbsList.do') url = 'http://www.gdlibrary.or.kr/gilib/1000658/100049/bbsList... 2020. 9. 5.
반응형