본문 바로가기 메뉴 바로가기

Yung_Developer

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

Yung_Developer

검색하기 폼
  • 분류 전체보기 (77)
    • 개발 일기 (14)
      • 우아한테크코스-FE (13)
    • 알고리즘 문제 (32)
      • 백준 - 파이썬 (32)
    • 웹 개발 (17)
      • React (9)
      • 웹 (8)
    • 개발 (4)
    • 독후감 (0)
    • 스터디 (9)
      • 하브루타 스터디 (9)
  • 방명록

전체 글 (77)
백준 9461번_파도반 수열 [python/파이썬]

1 2 3 4 5 6 7 8 9 10 11 12 13 import sys test_case = int(input()) triangle_list = [1,1,1,2,2] # 초기 값 for case in range(test_case): num = int(sys.stdin.readline().strip()) if len(triangle_list) >= num: print(triangle_list[num-1]) else: index = len(triangle_list) for i in range(index, num): triangle_list.append(triangle_list[i-1] + triangle_list[i-5]) print(triangle_list[num-1]) Colored by Color S..

알고리즘 문제/백준 - 파이썬 2020. 8. 1. 13:52
백준 1904번_01 타일 [python/파이썬]

# 정답 풀이 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 def tile(n): result = 0 temp1 = 1 temp2 = 2 for i in range(1, n + 1): if i == 1: result = temp1 elif i == 2: result = temp2 else: result = temp1 + temp2 temp1 = temp2 % 15746 temp2 = result % 15746 return result % 15746 num = int(input()) print(tile(num)) cs N을 1부터 차례대로 구해보면 피보나치와 같은 점화식이 나오는 것을 확인할 수 있다. 이 때 N이 커질 경우 결과값이 정수범위를 초과하는데 이를 방지하기 ..

알고리즘 문제/백준 - 파이썬 2020. 7. 31. 18:33
백준 1003번_피보나치 함수 [python/파이썬]

1 2 3 4 5 6 7 8 9 10 11 12 import sys def fibonacci(n, cnt, zero1, one1, zero2, one2): # tail_recursion ver if cnt == n: return zero1, one1 return fibonacci(n, cnt + 1, zero2, one2, zero1+zero2, one1 + one2) test_case = int(input()) for case in range(test_case): num = int(sys.stdin.readline().strip()) print(*fibonacci(num, 0, 1, 0, 0, 1)) cs

알고리즘 문제/백준 - 파이썬 2020. 7. 31. 17:03
백준 2748번_피보나치 수 2 [python/파이썬]

1 2 3 4 5 6 7 def fibonacci(n, cnt, result1, result2): # tail_recursion ver if cnt == n: return result1 return fibonacci(n, cnt+1, result2, result1+result2) num = int(input()) print(fibonacci(num, 0, 0, 1)) # 피보나치 수열의 0번째와 첫번째 수가 0, 1 이므로 cs # 보통 피보나치 수열을 재귀적으로 구현할 때 n의 값을 하나씩 감소시키며 값을 구한다. 그러나 이럴 경우 중복되는 계산의 양이 많아지므로 구하고자 하는 숫자가 커질 때 많은 시간을 필요로 한다. 이를 해결하기 위해 가장 작은 수에서부터 역으로 올라가는 bottom-up 방식으로..

알고리즘 문제/백준 - 파이썬 2020. 7. 31. 15:49
백준 14889번_스타트와 링크 [python/파이썬]

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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 num_player = int(input()) player_list = [i for i in range(num_player)] player_ability_list = [] for player in range(num_player): player_ability_list.append(list(map(int, input().split()))) check_list=[False]*num_player output=[] diff = 1000000 def diff_set(pla..

알고리즘 문제/백준 - 파이썬 2020. 7. 27. 16:22
백준 14888번_연산자 끼워넣기 [python/파이썬

# argument를 3개 사용한 경우 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 31 32 33 34 35 36 37 38 39 40 41 42 43 num = int(input()) num_list = list(map(int, input().split())) plus, minus, multi, division = map(int, input().split()) max_result = -1000000000 min_result = 1000000000 N = plus+minus+multi+division check_list = [False]*N count = 0 index = 0 result_list = [..

알고리즘 문제/백준 - 파이썬 2020. 7. 27. 16:15
백준 15652_N과 M(4) [python/파이썬]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 N, M = map(int, input().split()) check_list = [False]*N num_list = [i for i in range(1,N+1)] output = [] def permutation(count): if count == M: print(*output) return for i in range(N): if check_list[i] == True: continue output.append(num_list[i]) permutation(count+1) check_list[i] = True output.pop() for j in range(i+1,N): check_list..

알고리즘 문제/백준 - 파이썬 2020. 7. 26. 16:19
백준 15651번_N과 M(3) [python/파이썬]

123456789101112131415161718N, M = map(int, input().split()) num_list = [i for i in range(1,N+1)] output = [] def permutation(count): if count == M: print(*output) return for i in range(N): output.append(num_list[i]) permutation(count+1) output.pop() permutation(0)cs

알고리즘 문제/백준 - 파이썬 2020. 7. 26. 15:40
이전 1 ··· 5 6 7 8 9 10 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 해쉬 라우터
  • 리액트 리스트 key
  • 1463
  • 브라우저 라우터
  • Python
  • 프론트엔드
  • contentEditable focus
  • localhost https
  • Browser Router
  • 리덕스 썽크
  • 우아한테크코스
  • 댓글 모듈
  • props를 변경하지 않는 이유
  • Hash Router
  • 인사이트
  • 파이썬
  • mkcert
  • 프론트
  • 리액트 리덕스
  • React key
  • 리액트 props
  • Redux Thunk
  • 리액트 키
  • 우테코
  • 리액트 리스트 키
  • props를 변경하지 못하는 이유
  • 백준
  • 리액트 jsx
  • 다라쓰
  • 리액트 동작원리
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

티스토리툴바