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

이번 역은 서현역🚇

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

이번 역은 서현역🚇

검색하기 폼
  • 전체 글 보기 (111)
    • [야곰아카데미] (2)
      • ㄴ 커리어캠프 6기 생활 (2)
    • [iOS] (5)
      • ㄴSwift (4)
      • ㄴ공식문서 (0)
      • ㄴWWDC (1)
    • [백준] (0)
      • ㄴ 코테연습 (0)
      • ㄴ 코테연습 : 수학 (0)
      • ㄴ 코테연습 : DP (0)
      • ㄴ 코테연습 : 그래프 (0)
      • ㄴ 코테연습 : BFS (0)
      • ㄴ 코테연습 : 브루트포스 (0)
      • ㄴ 코테연습 : 시뮬레이션 (0)
    • [프로그래머스] (5)
      • ㄴ코테연습 : Level 0 (1)
      • ㄴ코테연습 : Level 1 (4)
      • ㄴ코테연습 : Level 2 (0)
    • [코드잇] (32)
      • ㄴGit (7)
      • ㄴ파이썬 (6)
      • ㄴ웹크롤링 (0)
      • ㄴ자료구조 (0)
      • ㄴ알고리즘 (10)
      • ㄴ컴퓨터개론 (4)
      • ㄴ유닉스 커맨드 (4)
    • [그 외] (66)
      • ㄴ 주피터 (3)
      • ㄴ 알아두면 좋을 것들 (1)
      • ㄴ (코테연습 : 파이썬 ver) (62)
    • [책리뷰] (0)
      • ㄴ자기개발서 (0)
  • 방명록

재귀함수 (4)
[백준] 14225번 : 부분수열의 합 (파이썬)

https://www.acmicpc.net/problem/14225 14225번: 부분수열의 합 수열 S가 주어졌을 때, 수열 S의 부분 수열의 합으로 나올 수 없는 가장 작은 자연수를 구하는 프로그램을 작성하시오. 예를 들어, S = [5, 1, 2]인 경우에 1, 2, 3(=1+2), 5, 6(=1+5), 7(=2+5), 8(=1+2+5)을 만들 www.acmicpc.net # 모듈 추가 from collections import Counter from itertools import combinations # 입력 n = int(input()) s = list(map(int, input().split())) # 입력값의 모든 조합을 구한 후, 조합 별 합을 새로운 리스트에 추가함 sum_list = ..

[그 외]/ㄴ (코테연습 : 파이썬 ver) 2021. 7. 6. 23:48
[백준] 1182번 : 부분수열의 합 (파이썬)

https://www.acmicpc.net Baekjoon Online Judge Baekjoon Online Judge 프로그래밍 문제를 풀고 온라인으로 채점받을 수 있는 곳입니다. www.acmicpc.net from itertools import combinations n, s = map(int, input().split()) nums = list(map(int, input().split())) result = 0 for i in range(1, n+1): combin = list(combinations(nums, i)) for j in combin: if sum(j) == s: result += 1 print(result) # lys74423님 코드 import sys input=sys.stdin..

[그 외]/ㄴ (코테연습 : 파이썬 ver) 2021. 7. 6. 22:33
[백준] 6603번 : 로또 (파이썬)

https://www.acmicpc.net/problem/6603 6603번: 로또 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있다. 첫 번째 수는 k (6 < k < 13)이고, 다음 k개 수는 집합 S에 포함되는 수이다. S의 원소는 오름차순으로 www.acmicpc.net # 조합 모듈 추가 from itertools import combinations # 테스트 케이스 T = [] # 0이면 종료, 아니면 값 추가 while True: s = list(map(int, input().split())) if len(s) == 1: break else: T.append(s[1:]) # 중간에 줄바꿈을 위해 넣은 변수 block = 0 # 조합 출력 for i..

[그 외]/ㄴ (코테연습 : 파이썬 ver) 2021. 7. 6. 20:37
[알고리즘] 문제3 - 재귀 함수

코드잇 강의를 듣고 정리한 알고리즘 문제들 입니다. 재귀 함수(Recursive Function) : 자기 자신을 호출하는 함수 재귀적으로 문제를 푼다는 것 : 부분 문제(같은 형태의 더 작은 문제)의 답을 이용해서 기존 문제를 푸는 것 1. 피보나치 수열 구현하기 조건 -함수명 : fib -매개변수명 : 받을 자연수(n) -10번째 항까지 출력하기 풀이 # 시간 복잡도 : O(2^n) def fib(n): # base case if n < 3: return 1 # recursive case return fib(n-1) + fib(n-2) # 테스트 for i in range(1, 11): print(fib(i)) 2. 숫자 합 구하기 조건 -함수명 : triangle_number -매개변수명 : 받을 ..

[코드잇]/ㄴ알고리즘 2021. 6. 14. 15:01
이전 1 다음
이전 다음
250x250
반응형
TAG
  • 설치
  • Summer/Winter Coding(~2018)
  • level2
  • 프로그래머스문제
  • 파이썬
  • 백준
  • 프로그래머스코딩테스트
  • 문법
  • 프로그래머스
  • 월간 코드 챌린지 시즌2
  • 컴퓨터개론
  • 코드잇
  • 월간 코드 챌린지 시즌1
  • 프로그래밍언어
  • level1
  • 코딩테스트
  • 재귀함수
  • 피보나치
  • KAKAO
  • 유닉스커맨드
  • 프로그래머스 프로그래머스문제
  • 조합
  • 정렬
  • 이진탐색
  • x만큼간격이있는n개의숫자
  • 알고리즘
  • SWiFT
  • GIT
  • 파이썬문법
  • 알고리즘문제
more
최근에 달린 댓글
«   2025/05   »
일 월 화 수 목 금 토
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

Blog is powered by Tistory / Designed by Tistory

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.