본문 바로가기

분류 전체보기

(49)
주피터 노트북(Jupyter Notebook) 주피터 노트북이란? Jupyter notebook은 대화형 파이썬 인터프리터(Interpreter) 웹 브라우저 환경에서 파이썬 코드를 작성 및 실행할 수 있는 툴 서버에 설치하여 포트를 개방한 후 해당 url에 접속하여 원격 사용 가능 로컬 환경에서 브라우저를 띄워 대화형 환경에서 코드 작성 및 실행 가능 주피터 노트북 설치 사전에 파이썬이 설치되어 있어야 함. (윈도우키)+R 을 눌러 실행창을 열고 cmd 치고 실행한다. cmd 창에서 pip install notebook 을 입력하고 기다리면 끝! 주피터 노트북 실행 및 종료 설치와 같이 cmd를 실행한다. jupyter notebook 또는 python -m notebook 을 입력한다. 곧 브라우저가 실행한 경로에서 파일을 보여준다. 주피터 창의..
Markdown(마크다운) 기본 사용법 Markdown 사용법 Markdown(마크다운)은 문서를 작성하는데 도움을 주는 언어. Jupyter notebook이나 LaTeX과 같은 문서 언어를 사용할 때 쓴다. 폰트 스타일 이것은 기울이기, 이것은 굵게하기, 이것은 칠하기 이것은 *기울이기*, 이것은 **굵게하기**, 이것은 `칠하기` 이것은 물결표시(tilde), 이것은 밑줄 이것은 ~물결표시(tilde)~, 이것은 밑줄 하이퍼링크 https://deffunc.modoo.at 가능하고 백준 문제풀이 모임이렇게도 가능하다. https://deffunc.modoo.at 가능하고 [백준 문제풀이 모임](https://deffunc.modoo.at)이렇게도 가능하다. 이미지 넣기 code에서 출력하려면 Image("./picture.png")를 넣..
SymPy 연산,함수,그래프 SymPy 연습하자.¶ 따라하기 In [22]: from sympy import * import math from numpy import linspace import matplotlib.pyplot as pl In [3]: x = symbols('x') $f(x) = \frac{x^2 +1}{x-1}$ In [5]: f = (x**2 +1)/(x-1) In [6]: f.subs(x,1) Out[6]: $\displaystyle \tilde{\infty}$ In [7]: f.subs(x,2) Out[7]: $\displaystyle 5$ Basic Operations¶ In [8]: sqrt(2) Out[8]: $\displaystyle \sqrt{2}$ In [10]: N(sqrt(2)) ..
[백준 10997] 별 찍기-22 n=int(input()) if n==1: print("*") else : ans=[[" "]*(4*n-3) for _ in range(4*n-1)] x=2*n y=2*n-2 ans[x][y]="*" for i in range(1,n): for j in range(4*i-2): x-=1 ans[x][y]="*" for j in range(4*i-2): y+=1 ans[x][y]="*" for j in range(4*i): x+=1 ans[x][y]="*" for j in range(4*i): y-=1 ans[x][y]="*" for j in range(4*n-2): x-=1 ans[x][y]="*" for j in range(4*n-4): y+=1 ans[x][y]="*" for i in range(4*..
[백준 9933] 민균이의 비밀번호 import sys n=int(sys.stdin.readline().rstrip()) l=[sys.stdin.readline().rstrip() for _ in range(n)] k=0 for i in range(n-1): t="" t+=l[i][::-1] for j in range(i,n): if t==l[j]: k=1 break if k==1: break print(len(t),t[int(len(t)/2)])
[백준 1919] 애너그램 만들기 import sys a=sys.stdin.readline().rstrip() b=sys.stdin.readline().rstrip() aN=[0]*26 bN=[0]*26 ans=0 for i in a: aN[ord(i)-97]+=1 for i in b: bN[ord(i)-97]+=1 for i in range(26): ans+=aN[i]+bN[i]-2*min(aN[i],bN[i]) print(ans)
[백준 2857] FBI import sys ans=[] for k in range(5): s=sys.stdin.readline().rstrip() stack=[] for i in s: stack.append(i) if i=='I' : temp="" for j in stack[-3:]: temp+=j if temp=='FBI': ans.append(k+1) break if ans==[]: print("HE GOT AWAY!") else: print(*ans, sep=" ")
[백준 3986] 좋은 단어 n=int(input()) ans=0 for _ in range(n): s=input() stack=[s[0]] for i in s[1:]: if stack!=[] and stack[-1]==i: del stack[-1] else : stack.append(i) if stack==[]: ans+=1 print(ans)