loading
본문 바로가기

전체 글225

[ BASIC MATH ] 06. 지수(Exponents)와 로그 (logarithms) with java [ BASIC MATH ] 06. 지수(Exponents)와 로그 (logarithms) with java 📚 Table of Contents 개념 [ BASIC MATH ] 06. 지수(Exponents)와 로그 (logarithms) [ BASIC MATH ] 06. 지수(Exponents)와 로그 (logarithms) 📚 Table of Contents 제곱, 제곱근, 지수 제곱 같은 수를 두 번 곱함 거듭 제곱 : 주어진 수를 주어진 횟수만큼 곱하는 연산을 의미한다. 즉, 숫자 a를 n번 leungnyeok.tistory.com Math를 이용하여 구현 public class Main { public static void main(String[] args) { // 제곱, 제곱근, 지수 // M.. 2023. 11. 28.
[ BASIC MATH ] 06. 지수(Exponents)와 로그 (logarithms) [ BASIC MATH ] 06. 지수(Exponents)와 로그 (logarithms) 📚 Table of Contents 제곱, 제곱근, 지수 제곱 같은 수를 두 번 곱함 거듭 제곱 : 주어진 수를 주어진 횟수만큼 곱하는 연산을 의미한다. 즉, 숫자 a를 n번 곱한 것을 an으로 표기하고, a의 n제곱이라 한다. 지수 제곱근 제곱의 반대 개념이다. 실수 a에 대하여 x2 = a를 만족시키는 x가 존재할 때, 이 x를 a의 제곱근이라고 한다. 즉, 제곱해서 a가 되는 실수를 모두 a의 제곱근(루트 a)이라고 부르며, 기호로는 '√'을 사용한다. 로그 로그 ( log ) 란? 로그는 지수의 연장선이다. ( 즉, 지수와의 역 관계이다. ) a가 c가 되기 위해 제곱해야 하는 수 로그 공식 예제 [ BASI.. 2023. 11. 28.
[ BASIC MATH ] 05. 점화식과 재귀함수 with java [ BASIC MATH ] 05. 점화식과 재귀함수 with java 📚 Table of Contents 개념 [ BASIC MATH ] 05. 점화식과 재귀함수 [ BASIC MATH ] 05. 점화식과 재귀함수 📚 Table of Contents 점화식 ( Recurrence ) 점화식 이란? 수열의 각 항 간에 관계를, 간단하게 표현하는 관계식 ( 단순 나열이 아닌 규칙으로 ) 수열의 N번째 항을, 그 leungnyeok.tistory.com 피보나치 수열 public class Main { // 재귀함수 static int recursion(int n) { if (n < 3) { return 1; } return recursion(n - 2) + recursion(n -1); } public st.. 2023. 11. 28.
[ BASIC MATH ] 05. 점화식과 재귀함수 [ BASIC MATH ] 05. 점화식과 재귀함수 📚 Table of Contents 점화식 ( Recurrence ) 점화식 이란? 수열의 각 항 간에 관계를, 간단하게 표현하는 관계식 ( 단순 나열이 아닌 규칙으로 ) 수열의 N번째 항을, 그 앞의 항들에 의해, ( 그보다 작은 항에 의해 ) 규칙적 ( 종속적 )으로 표현한 관계식 📒 예시 {an} : 1, 3, 5, 7, 9..... a1 = 1 an+1 = an + 2 점화식 특징 점화식의 구성 형태 등식 또는 관계식 형태를 갖춘다. 단, 문제 제시 때는, 초기갑 또는 경곗값이 반드시 필요하다 점화식이 주는 정보 점화식 자체는 ,간접적이고 부분적인 정보만 준다, 따라서, 일반항을 구할 필요가 있다. 점화식을 풀기 수열의 일반항(general te.. 2023. 11. 28.
[ BASIC MATH ] 04. 조합 ( Combination ) [ BASIC MATH ] 04. 조합 ( Combination ) 📚 Table of Contents 조합 ( Combiantion ) 서로 다른 n개 중에서 r개를 선택하는 경우의 수 ( 순서 X, 중복 X ) 📒 예시 10명중 2명의 공동 대표를 뽑는 경우의 10C2 = 10C8 로또 , 45개의 숫자 중 순서 상관 없이 6개의 숫자를 뽑는 경우의 수 45C6 = 45C39 조합의 중요한 성질 10C2 = 10C8 10! / (10 - 2)! * 2! = 45 10명중 대표 2명을 뽑는 경우의 수 = 10명 중 대표로 뽑히지 않는 8명의 경우의 수 중복 조합 서로 다른 n개 중에서 r개를 선택하는 경우의 수 ( 순서 X, 중복 O ) 📒 예시 사과, 귤, 배 3가지 과일을 8개를 사는 경우 3H8 .. 2023. 11. 28.
[ Python ] Python 설치 ( window ) [ Python ] Python 설치 ( window ) 📚 Table of Contents 파이썬 설치 (window 기준) 파이썬 공식 다운로드 페이지 Download Python The official home of the Python Programming Language www.python.org 설치 파일 다운로드 설치 필수 설정 설치 시 Add Python to PATH 클릭 필수 만약 Disable path length limit 문구가 뜨면 클릭 후 동의 한다. 설치 확인 win + R 누르기 cmd 입력 터미널에서 python 버전 확인 python -v python3 -v 파이썬 개발환경 구축 python 사용을 좀 더 편리하게 도와줄 3가지의 툴을 설치한다. Git for window.. 2023. 11. 25.
[ Python ] Python (파이썬) 소개 [ Python ] Python (파이썬) 소개 📚 Table of Contents 파이썬이란? 귀도 반 로섬(Guido Van Rossum)이라는 네덜란드 사람이 1990년에 만든 프로그래밍 언어이다. ' 파이썬 '은 소대 신화 파르나소스 산의 동굴에 살던 뱀을 의미한다. 파이썬 특징 인터프리터 언어이다. 인터프리터(Interpreter)란 '프로그래밍 언어의 코드를 바로 실행하는 컴퓨터 프로그램 또는 환경'을 의미한다. 코드를 한 줄 한 줄씩 결과를 확인하고 에러가 발생하면 바로 고칠 수 있는 환경이다. 이와 다른 언어로 컴파일언어(compiled language)인 C, C++는 코드를 다 적은 후 한 번에 실행하는 방식으로 속도는 빠르지만 배우기 어렵다. 비교적 느리다. 한 줄 씩 번역하며 실행하.. 2023. 11. 25.
[ Java _ code ] 약수, 최대공약수, 최대공배수 구하기 [ Java _ code ] 약수, 최대공약수, 최대공배수 구하기 📚 Table of Contents 약수 💡 약수 (Divisor) 란? 어떤 수를 나누어 떨어지게 하는 수를 그 수의 약수라고 한다 .예를 들어 10의 약수는 1, 2, 5, 10 이다. 반복문을 이용하여 구하기 모든 수를 돌아야 하기 때문에 수가 커질 수록 비효율 적이다. public ArrayList getDivisor(int num) { // 약수를 담을 배열 생성 ArrayList result = new ArrayList(); // 1부터 파라미터로 전달받은 숫자(num)까지 반복 for (int i = 1; i 2023. 11. 23.
[ Java ] 스트림 ( Stream ) [ Java ] 스트림 ( Stream ) 📚 Table of Contents 스트림 ( Stream ) 이란? 스트림(Stream)은 Byte 형태로 데이터를 운반하는데 사용되는 연결통로로써 단방향 통신을 하며, 큐의 FIFO 구조로 되어있다. 또한 입력과 출력을 통시에 수행하려면 입력을 위한 입력 스트림(input stream)과 출력을 위한(output stream), 모두 2개의 스트림이 필요하다. 마지막으로 Source - 입력 스트림 input Stream- 출력 스트림 output Stream- Sink 순서로 데이터가 흐른다. Java에서 스트림(Stream)은 람다를 활용할 수 있는 기술 중 하나이다, 스트림은 `데이터의 흐름` 이다. 배열 또는 컬렉션 인스턴스에 함수 여러 개를 조합해서.. 2023. 11. 23.
[ BASIC MATH ] 03. 순열 ( permutation ) _ with java [ BASIC MATH ] 03. 순열 ( permutation ) _ with java 📚 Table of Contents 개념 [ BASIC MATH ] 03. 순열 ( permutation ) [ BASIC MATH ] 03. 순열 ( permutation ) 📚 Table of Contents 팩토리얼 ( Factorial ) 기호로 간단하게 n!로 나타내며, 1부터 n까지의 자연수를 모두 곱하는 것을 의미한다. 예시 1! = 1 2! = 1 x 2 3! = 3 x 2 x 1 n! = 1 × 2 leungnyeok.tistory.com 팩토리얼 ( Factorial ) 구현 import java.util.stream.IntStream; public class c_permutation { publi.. 2023. 11. 22.