< id="tt-body-category">
본문 바로가기 메뉴 바로가기

burningrizen

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

burningrizen

검색하기 폼
  • 분류 전체보기 (254)
    • development (14)
      • python (5)
      • django (4)
      • git (3)
      • ubuntu (1)
      • aws (1)
    • common (3)
      • tistory (2)
      • document (0)
    • python lecture (233)
      • basic (96)
      • concurrency (11)
      • functional programming (1)
      • cleancode (1)
      • common (6)
      • algorism (31)
      • programmers (65)
      • project (22)
  • 방명록

python lecture (233)
[edu] 4 와 7 구하기

[폰트사이즈18 고딕 진하게] 폰트 사이즈 12 고딕 폰트 사이즈 12 고딕 폰트 사이즈 12 고딕 폰트 사이즈 12 고딕 문제 출처 https://www.acmicpc.net/problem/2877 def get_size(n): repeat = 1 cur_size = 0 size_prev = cur_size while True: cur_size += (2**repeat) if n

python lecture/algorism 2018. 12. 3. 17:04
[edu] 메모리 영역(코드, 데이터, 스택, 힙)

프로그램을 구동하게 되면 해당 프로그램은 메모리 영역에 올라가게 됩니다. 이렇게 메모리 영역에 올라가 있는 코드나 데이터들을 CPU에서 필요한 명령어나 데이터를 읽어가서 프로그램이 실행되게 되는데요.크게 4가지로 구분되어 메모리에 올라가게 됩니다. 1. 코드 영역 (Code Segment) - 실제 프로그램 코드 자체가 적재되는 영역을 말합니다. C나 JAVA등의 개발 언어로 짜여진 프로그램은 컴퓨터가 이해할 수 있는 기계어의 형태로 컴파일 되어 파일 등에 저장되는데, 실제 이 파일의 프로그램에 대한 전체적인 코드 자체가 올라가는 영역입니다. - 프로그램 자체 영역으로 보시면 됩니다. 2. 데이터 영역 (Data Segment) - 프로그램이 실행되면서 필요한 변수가 저장되는 영역인데, 이 데이터 영역은..

python lecture/basic 2018. 12. 1. 17:58
[edu] stack linkded list with node (스택 링크드 리스트)

하나의 노드에는 data 와 다음 노드를 가르키는 next 를 가지고 있다. next 에 none 이면 끝이고 head 의 next 가 none 이면 빈 스택이다. 화살표가 끈어지면 레퍼런스 카운트가 없기 때문에 gc 에 의해서 메모리가 해제될것이다. 링크드 리스트를 이용해서 스택을 구현해 보자 node 클래스를 만들고 node 를 stack 클래스에서 이용하자. class Node: def __init__(self, data, prev): self.data, self.prev = data, prev class Stack: def __init__(self): self.head = None def is_empty(self): return not bool(self.head) def push(self, dat..

python lecture/basic 2018. 12. 1. 14:00
[edu] 가위바위보 승패

[가위바위보 승패] 첫줄에는 a 의 가위, 바위, 보 각각 낼 가중치를 두번째 줄는 b 의 가위, 바위, 보 각각 낼 가중치를 세번째줄에는 a, b가 가위바위보 를 몇번 할것 인가를 모든 입력은 정수로 입력 받는다. (가중치는 상대적인 비례숫자이다, 2 4 1 이면 7번 하면 평균적으로 가위가 2, 바위가 4, 보가 1번 나올 수 있다. [Example 1]input:4 2 11 2 410000 output:[4271, 3271, 2458] [Example 2]0 1 10 1 01000 output:[496, 0, 504] def get_vic(hands): if (hands[0] == 0 and hands[1] == 2) or hands[0] > hands[1]: return 0 elif hands[0..

python lecture/algorism 2018. 11. 22. 15:40
[edu] 단어 폭탄

[단어 폭탄] 첫줄은 문자열을 입력하고 두번째 줄은 폭탄이 되는 문자열을 입력한다. 폭탄이 되는 문자열은 폭파되면서 제거 되고 더이상 폭탄이 존재하지 않을 때까지 계속 터진다 모든 폭탄이 터지고 난 이후 문자열을 출력하고 이때 아무 문자열도 없을 때는 'FRULA' 라고 [Example] inputmirkovC4nizCC44C4 outputmirkovniz 출처: https://www.acmicpc.net/problem/9935 def baam(chars, bombs): size_chars = len(chars) size_bombs = len(bombs) stack = [] i = 0 while i < size_chars: stack.append(chars[i]) size_stack = len(stack..

python lecture/algorism 2018. 11. 21. 19:40
[edu] 단어의 개수 구하기

[폰트사이즈18 고딕 진하게] 대소문자 구분없이 공백으로 구분된 문장이 입력되면 단어의 개수가 몇개인지 출력하라 입력The Curious Case of Benjamin Button출력6폰트 사이즈 12 고딕 폰트 사이즈 12 고딕 폰트 사이즈 12 고딕 폰트 사이즈 12 고딕 폰트 사이즈 12 고딕 print(len(input().split()))

python lecture/algorism 2018. 11. 21. 11:09
[edu] 수 찾기

문제N개의 정수 A[1], A[2], …, A[N]이 주어져 있을 때, 이 안에 X라는 정수가 존재하는지 알아내는 프로그램을 작성하시오.입력첫째 줄에 자연수 N(1≤N≤100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1≤M≤100,000)이 주어진다. 다음 줄에는 M개의 수들이 주어지는데, 이 수들이 A안에 존재하는지 알아내면 된다. 모든 정수들의 범위는 int 로 한다.출력M개의 줄에 답을 출력한다. 존재하면 1을, 존재하지 않으면 0을 출력한다. 입력 5 4 1 5 2 3 5 1 3 7 9 5 출력1 1 0 0 1 def is_contain(arr, x): import bisect i = bisect.bisect_left(arr, ..

python lecture/algorism 2018. 11. 21. 10:58
[edu] 가장 좋아하는 수 구하기

[가장 좋아하는 수] 철수는 4, 7 로만 이루어진 숫자를 좋아한다.4, 7로만 이루어진 숫자중에 n번째 작은 숫자들까지 구하라. example 1input: 2output:[4, 7] example 2input: 4output:[4, 7, 44, 47] 비트연산자 이용한 방법 (빠르다) def get_fav(n): repeat = 1 cur_size = 0 size_prev = cur_size while True: cur_size += (2**repeat) if n = max: return fav i += 1 return list() print(get_fav(int(input())))

python lecture/algorism 2018. 11. 21. 00:51
[edu] 함수 매개변수, 리턴값 타입 지정

[폰트사이즈18 고딕 진하게] 폰트 사이즈 12 고딕 폰트 사이즈 12 고딕폰트 사이즈 12 고딕def add(a: int, b: int) -> int: return a + b폰트 사이즈 12 고딕 from typing import Union def add(a: Union[int, float], b: Union[int, float]) -> float: return a + b 폰트 사이즈 12 고딕 from typing import TypeVar T = TypeVar('T', int, float) def add(a: T, b: T) -> T: return a + b 폰트 사이즈 12 고딕

python lecture/basic 2018. 11. 20. 11:32
[edu] 프로파일링(소요시간)

[폰트사이즈18 고딕 진하게] http://brownbears.tistory.com/248 from pstats import Stats from cProfile import Profile profile = Profile() profile.runcall(count_prime, 100000) stats = Stats(profile) stats.strip_dirs() stats.sort_stats('cumulative') stats.print_stats()ncalls: 프로파일링 주기 동안 함수 호출 횟수. tottiem: 함수가 실행되는 동안 소비한 초 단위의 시간으로, 다른 함수 호출을 실행하는 데 걸린 시간은 배제. tottime percall: 함수를 호출하는 데 걸린 평균 시간이며 초 단위. 다른 함..

python lecture/basic 2018. 11. 19. 15:26
이전 1 ··· 16 17 18 19 20 21 22 ··· 24 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 파이썬 입문
  • 면접정답
  • chatbot
  • 장고 카톡 자동응답
  • 엑셀 비교
  • Python
  • gitignore
  • 플러스친구 자동응답
  • django
  • 파이썬 강좌
  • PuTTYGen
  • pycrypto
  • 파이썬
  • 장고
  • 문과 코딩
  • django chatbot
  • admin.py
  • wsgi
  • Tistory
  • virtualenv
  • 면접답변
  • 이미지 비교
  • 문서 비교
  • GIT
  • 파이썬 프로그래밍
  • gitlab
  • 파이썬 독학
  • 모바일 테마 적용
  • 장고 플러스친구 자동응답
  • 모바일 스킨 적용
more
«   2025/11   »
일 월 화 수 목 금 토
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바