백엔드 개발자

  • 홈
  • 태그
  • 방명록

python 3

python 2 x n 타일링

처음에는 순열의 합으로 접근하였다. 순열의 합 코드 123456789101112def combination(n, r): c = 1 r = min(r, n-r) for i in range(1, r+1): c *= (n-i+1)/i return int(c) def solution(n): answer = 0 for i in range(int(n/2)+1): answer += combination(n-i, i) return int(answer%1000000007)cs 그러나 실행 결과도 이상하고(아직도 이유를 모르겠다. n = 16 부터 값이 1씩 작게 나옴) 대부분은 런타임 에러가 났기 때문에 이러한 접근이 아니라고 빠르게 캐치했다. 그리고 실행 결과를 쭉 보다 보니 익숙한 수열... 피보나치였다. 순열의 합..

python/프로그래머스 2022.07.05

python for list index와 value 동시에 사용

enumerate(list) : (index, value)의 튜플을 반환 예제 123456for i, char in enumerate(name): if char == 'A': check += 1 if check > max_a_len: max_a_len = check index = ics

python 2022.07.04

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 def solution(N, stages): answer = [] num = len(stages) st_list = [[i, 0] for i in range(1, N+2)] for stage in stages: st_list[stage-1][1] += 1 st_list.pop() for i in range(N): if num != 0: tmp = st_list[i][1] st_list[i][1] /= num num -= tmp else: break st_list = sorted(st_list, key = lambda x : (-x[1], x[0]..

python 2022.06.30
이전
1
다음
더보기
프로필사진

백엔드 개발자

  • 분류 전체보기 (98)
    • 코드스테이츠 일기 (54)
    • linux (2)
    • java (24)
      • spring (11)
      • JPA (6)
    • node.js (2)
    • python (4)
      • 프로그래머스 (2)
    • github (4)
    • 캡스톤 디자인 (4)
    • MySQL (1)
    • 기타 (3)

Tag

JPA, python, 코드스테이츠, 캡스톤디자인, SpringSecurity, 재귀, Spring Security, ElastiCache, git, MYSQL, Spring, 스택, DB, aop, oauth2, java, 자바, 스프링, AWS, androidstudio,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

Archives

Calendar

«   2025/09   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • 깃허브

티스토리툴바