SyntaxHighlighter 설치 SyntaxHighlighter는 블로그나 웹사이트에서 사용할 수 있는 코드 구문 하이라이터입니다.HTML, Javascript, Python, C 등 여러 언어에 사용할 수 있고 스크린샷 같은 방식보다 가독성이 좋습니다. 다운로드 혹은 https://github.com/syntaxhighlighter/syntaxhighlighter/archive/3.0.83.zip 다운로드를 완료하면 압축을 풀고 파일을 적용시켜야 합니다. SyntaxHighlighter 적용 블로그관리 - 꾸미기 - 스킨 편집으로 이동합니다. 이후 HTML 편집 버튼을 누르고 파일업로드에 들어가 +추가 버튼을 눌러줍니다. scripts 폴더와 styles 폴더에 있는 파일들을 전부 업로드합니다. ..
PyQt5 설치하기파이썬에서 GUI 프로그래밍을 하기 위해서는 tkinter, wxpython, PyQt 등과 같은 라이브러리가 필요합니다.저는 PyQt를 선호하기에 이번에는 PyQt를 이용한 GUI 프로그래밍을 하도록 하겠습니다. PyQt5 설치pip install pyqt5Pyside2 설치pip install pyside2 Qt Designer 실행 Pyside2를 설치하셨으면 Qt Designer가 자동으로 설치되어있습니다. Qt Designer 경로C:\Users\%USERNAME%\AppData\Local\Programs\Python\자신이설치한파이썬버전\Lib\site-packages\PySide2\designer.exe위 경로에 있는 designer.exe를 바로가기로 만들어두면 사용하기 ..
먼저 총감독관이 감시할 수 있는 응시자의 수를 뺀다. (cnt + 1)그리고 (남은 응시생 / 부감독관이 감시할 수 있는 수)를 cnt에 더한다.문제풀이N = int(input()) A = list(map(int,input().split())) B = list(map(int,input().split())) cnt = 0 for i in range(0,N): A[i] = A[i] - B[0] if A[i] > 0: if A[i] % B[1] == 0: cnt += A[i] // B[1] else: cnt += (A[i] // B[1]) + 1 cnt += 1 print(cnt)
f(1)일때는 경우의 수가 1, f(2)일때는 경우의 수가 2, f(3)일때는 경우의 수가 4, f(4)일때는 경우의 수가 7이다.이를 통해 추론해보면 f(n)을 구하기 위한 점화식이 f(n - 1) + f(n - 2) + f(n - 3) 라는 것을 확인할 수 있다.이 점화식을 이용해서 코드를 짜보니 성공적으로 문제가 풀어졌다.문제풀이DP = [0] * 11 DP[0:3] = 1,2,4 T = int(input()) for RPT in range(0,T): n = int(input()) for rpt in range(3,n): DP[rpt] = DP[rpt - 1] + DP[rpt - 2] + DP[rpt - 3] print(DP[n - 1],end="\n")