백엔드 개발자

  • 홈
  • 태그
  • 방명록

python/프로그래머스 2

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

프로그래머스 Lv2 조이스틱

분류에 그리드 알고리즘으로 되어있어서 그리드로 접근했었지만, 추가된 테스트케이스에서 그리드로 풀리지 않는 케이스들이 추가된것으로 보였다. 따라서 "알파벳을 바꾸는 움직임 + 문자열 자리를 이동하는 움직임"의 최솟값을 구하는 방법으로 바꾸었다. 12345678910111213141516171819202122232425def solution(name): answer = 0 name = list(name) max_a_len = 0 check = 0 index = 0 for n in name: if n != 'A': for i, char in enumerate(name): if char == 'A': check += 1 if check > max_a_len: max_a_len = check index = i e..

python/프로그래머스 2022.07.04
이전
1
다음
더보기
프로필사진

백엔드 개발자

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

Tag

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

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

Archives

Calendar

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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • 깃허브

티스토리툴바