본문 바로가기
[백준/파이썬] No.15651 N과 M (3) No.15651 N과 M (3) 문제 자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. 1부터 N까지 자연수 중에서 M개를 고른 수열 같은 수를 여러 번 골라도 된다. 입력 첫째 줄에 자연수 N과 M이 주어진다. (1 ≤ M ≤ N ≤ 7) 출력 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해야 한다. 예제 입력 3 1 예제 출력 1 2 3 Solution def f(n,m,k): if(n == k): print(*res) return else: for i in range(m): visited[i] = 1 r.. 2020. 5. 16.
[Python 기초] 프로그래밍 시작하기 Introduction 짧은 스크립트와 함수를 만들며, 프로그래밍을 어떻게 시작해야 하는지 감각을 익혀볼 것이다. 아래 예제는 대화형 인터프리터가 아닌 에디터로 작성이 필요하다. - 스크립트란? 에디터로 작성한 파이썬 프로그램 파일 - 대화형 인터프리터가 아닌 에디터 예시 : Pycharm, vsCode 등 예제 구성 1. 구구단 2단 만들기 2. 3과 5의 배수 합하기 3. 게시판 페이징하기 4. 간단한 메모장 만들기 5. 탭을 4개의 공백으로 바꾸기 6. 하위 디렉터리 검색하기 01 구구단 2단 만들기 구구단 2단 프로그래밍을 위해 결정할 것 - 함수 이름: GuGu - 입력: 2 - 출력: 2단(2, 4, 6, 8, …, 18) - 저장 형태: 리스트(연속된 자료형) 1. 변수(result)에 결괏.. 2020. 5. 16.
2020 빅데이터 활용 정책 아이디어 공모전 수상작 (우수상) 아직 배움이 턱없이 부족하다고 느꼈던 1학년이지만 올해 목표 중 하나이기에 도전했던 공모전에서 생각보다 좋은 결과가 있어서 뿌듯하네요! 회사와 대학원을 병행하며 손목통증이 괴롭혀도 끝까지놓지 않았던 저에게 찾아온 행운이라고 생각해요. 다음에는 더 탄탄한 배움을 바탕으로 해외 공모전에도 참여해보고 싶습니다 :) 2020. 5. 16.
[백준/파이썬] No.1620 나는야 포켓몬 마스터 이다솜 No.1620 나는야 포켓몬 마스터 이다솜문제N개의 줄에 포켓몬의 이름이 입력으로 들어옴. 그 다음 줄부터 M개의 줄에 맞춰야하는 문제가 입력으로 들어옴. 숫자로 들어오면 포켓몬 번호에 해당하는 문자 출력. 알파벳으로 들어오면 포켓몬 번호 출력. 입력첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 맞춰야 하는 문제의 개수 M이 주어진다. N과 M은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수이다.둘째 줄부터 N개의 줄에 포켓몬의 번호가 1번인 포켓몬부터 N번에 해당하는 포켓몬까지 한 줄에 하나씩 입력으로 들어온다. 포켓몬의 이름은 모두 영어로만 이루어져있고, 첫 글자만 대문자이고, 나머지 문자는 소문자로만 이루어져 있다. 포켓몬 이름의 최대 길이는 20이다. 그 다음 줄부터 총 M개.. 2020. 5. 9.
[백준/파이썬] No.2748 피보나치 수 2 No.2748 피보나치 수 2 문제 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n>=2)가 된다. n=17일때 까지 피보나치 수를 써보면 다음과 같다. 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597 n이 주어졌을 때, n번째 피보나치 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 n이 주어진다. n은 90보다 작거나 같은 자연수이다. 출력 첫째 줄에 n번째 피보나치 수를 출력한다. 예제 입력 10 예제 출력 55 Solution N = int(input(.. 2020. 5. 4.
[Python 기초] 함수 (Function) 함수란? 함수는 입력값을 가지고 어떤 일을 수행한 다음에 그 결과물을 내어놓는 것이다. 프로그래밍에서는 함수를 이용해 실행 과정을 약속할 수 있다. 함수를 사용하는 이유 반복적으로 사용되는 가치 있는 부분을 한 뭉치로 묶어서 "어떤 입력값을 주었을 때 어떤 결괏값을 돌려주기 위해 함수를 사용한다. 즉, 자주 사용되는 코드를 함수로 정의해 두면, 그 뒤로는 동일한 코드를 함수 이름만으로 실행시킬 수 있다. 파이썬 함수의 구조 def 함수이름(매개변수): # 첫 행 본문 # 함수를 호출했을 때 실행할 코드 블록 def는 함수를 만들 때 사용하는 예약어이며, 함수 이름 뒤 괄호 안의 매개변수는 이 함수에 입력으로 전달되는 값을 받는 변수이다. (예시) >>> def add(a, b): #add는 2개의 값을 .. 2020. 4. 23.
[Baekjoon/Python] No.4673 Self Numbers No.4673 Self Numbers Problmes In 1949 the Indian mathematician D.R. Kaprekar discovered a class of numbers called self-numbers. For any positive integer n, define d(n) to be n plus the sum of the digits of n. (The d stands for digitadition, a term coined by Kaprekar.) For example, d(75) = 75 + 7 + 5 = 87. Given any positive integer n as a starting point, you can construct the infinite increasing.. 2020. 4. 23.
[백준/파이썬] No.15596 정수 N개의 합 No.15596 정수 N개의 합 문제정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하시오. Python 2, Python 3, PyPy, PyPy3: def solve(a: list) -> inta: 합을 구해야 하는 정수 n개가 저장되어 있는 리스트 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000)리턴값: a에 포함되어 있는 정수 n개의 합 (정수) Solution def solve(a): ans = sum(a) return ans 2020. 4. 23.
[백준/파이썬] No.11022 A+B - 8 No.11022 A+B - 8 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. 예제 입력 5 1 1 2 3 3 4 9 8 5 2 예제 출력 Case #1: 1 + 1 = 2 Case #2: 2 + 3 = 5 Case #3: 3 + 4 = 7 Case #4: 9 + 8 = 17 Case #5: 5 + 2 = 7 Solution cases = int(input()) for.. 2020. 4. 22.
[백준/파이썬] No.2739 구구단 No.2739 구구단 문제 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. 입력 첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다. 출력 출력형식과 같게 N*1부터 N*9까지 출력한다. 예제 입력 2 예제 출력 2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 2 * 6 = 12 2 * 7 = 14 2 * 8 = 16 2 * 9 = 18 Solution a=int(input()) for i in range(1,10): print("%d * %d = %d" %(a, i, a*i)) 2020. 4. 22.
[Probability & Statistics] 4. Bayes’ Rule, Concept of a Random Variable Probability & Statistics Bayes’ Rule, Concept of a Random Variable Chapter 2. Probability Section 2.7 Bayes’ Rule Figure 2.12 Venn diagram for the events A, E and E ' Theorem 2.13 : Rule of Total Probability ★ If events B1,B2, . . . ,Bk constitute a partition of the sample space S and P(Bi) 6= 0 for i = 1, 2, . . . , k, then for any event A in S: Figure 2.14 Partitioning the sample space S Examp.. 2020. 4. 18.
[Probability & Statistics] 2. Sample Space, Events, Counting Sample Points Probability & Statistics Chapter 2. Probability Section 2.1 Sample Space Definition 2.1 Sample Space : the set of all possible outcome of a statistical experiment Figure 2.1 Tree diagram for Example 2.2 Section 2.2 Events Definition 2.2 Event : a subset of a sample space Definition 2.3 Comlement : an event A with respect to S is the subset of all elements of S that are not in A Definition 2.4 In.. 2020. 4. 18.