보호되어 있는 글입니다.
분류 전체보기
보호되어 있는 글입니다.
Chapter 01. 함수 ✔️함수란 무엇인가? ➰ 함수의 정의 입력 값을 가지고 어떤 일을 수행한 후 그 결과물을 내어 놓는 것 ➰ 함수를 사용하는 이유 반복되는 부분이 있을 경우, '반복적으로 사용되는 가치 있는 부분'을 한 뭉치로 묶어 '어떤 입력값을 주었을 때 어떤 결과값을 리턴해준다' 식으로 함수 작성 작성한 프로그램을 기능 단위의 함수로 분리하여 프로그램 흐름을 일목요연하게 확인 가능 ➰ 파이썬 함수의 구조 def 함수_이름 (매개변수): 수행할_문장1 수행할_문장2 def add(a,b): return a + b ✅ def : 함수를 만들 때 사용하는 예약어 ✅ return : 함수의 결괏값(리턴값)을 리턴하는 명령어 ✔️매개변수의 다양한 활용 ➰ 매개변수와 인수 📎 매개변수 : 함수에 입력..
Chapter 01. if 문 프로그래밍에서 조건을 판단하여 해당 조건에 맞는 상황을 수행하는 데 쓰는 것 ✔️if 문의 기본 구조 if 조건문 : 수행할_문장 1 수행할_문장 2 else : 수행할_문장 A ✅ if 문 구조의 특징 조건문을 테스트해서 참이면 if문 바로 다음 문장들을 수행하고 거짓이라면 else 문 다음 문장들을 수행한다. else 문은 if 문 없이 독립적으로 사용할 수 없다. ✅ if 문 사용 시, 주의사항 수행할 문장들에 대해서는 반드시 들여쓰기를 해야한다. 조건문 뒤에 콜론(:) 잊지 말기! ✔️조건문에서 사용되는 연산자 ➰ 비교 연산자 x y : x가 y보다 크다. x == y : x와 y가 같다. x != y : x와 y가 같지 않다. ..
Chapter 01. 숫자형 숫자 형태로 이루어진 자료형 정수형 정수를 뜻하는 자료형으로, 양의 정수, 음의 정수, 0이 있음 실수형 소수점이 포함된 숫자로, '컴퓨터식 지수 표현 방식'으로 사용하기도 함. a = 4.24E10#4.24*10^10 a = 4.23e-10#4.24*10^-10 8진수와 16진수 - 8진수 : 숫자가 0o 또는 0O으로 (숫자 0 + 알파벳 소문자 o 또는 O) 시작 a = 0o177 print(a)#127 - 16진수 : 숫자가 0x로 시작 b = 0xABC print(b)#2748 숫자형 활용 연산자 - 사칙연산 - x의 y제급을 나타내는 ** 연산자 : x**y로 사용하면 x의 y제곱 (x^y) 값을 리턴한다. - % 연산자 : 나눗셈의 나머지 값을 리턴 - // 연산..
문제 설명 n가지 종류의 동전이 있다. 각각의 동전이 나타내는 가치는 다르다. 이 동전을 적당히 사용해서, 그 가치의 합이 k원이 되도록 하고 싶다. 그 경우의 수를 구하시오. 각각의 동전은 몇 개라도 사용할 수 있다. 사용한 동전의 구성이 같은데, 순서만 다른 것은 같은 경우이다. 입력 첫째 줄에 n, k가 주어진다. (1 ≤ n ≤ 100, 1 ≤ k ≤ 10,000) 다음 n개의 줄에는 각각의 동전의 가치가 주어진다. 동전의 가치는 100,000보다 작거나 같은 자연수이다. 출력 첫째 줄에 경우의 수를 출력한다. 경우의 수는 2^31보다 작다. 풀이 과정 해당 문제의 핵심은 동적 계획법이라고 한다. 동적 계획법에 대해 우선 알아보자 동적 계획법 (Dynamic Programming, DP) 최적화 ..