[Python] 최대공약수, 최소 공배수 구하기(math, 유클리드 호제법)
파이썬 math 모듈을 사용하여 간단하게 구할수 있다 - def min(n,m) : 최소 공배수 - def max(n,m) : 최대 공약수 from math import gcd; def min(n,m) : return n*m // gcd(n,m) def max(n,m) : return gcd(n,m) 혹은, 유클리드 호제법을 이용하여 구할 수 있다. def max(n,m): if m>n : m,n = n,m while m != 0 : n = n%m n,m = m,n return n def min(n,m): return n*m // max(n,m)
자바스크립트 데이터 타입 정리
자바스크립트에는 두가지 데이터 타입이 있다. 바로 기본형과 참조형 기본형 : 숫자, 문자열, 불리언, null, undefiened 등이 있으며 ES6에서는 심볼이 추가 됐다. 참조형 : 객체, 배열, 함수, 날짜, 정규 표현식등이 있으며 ES6에 추가된 Map, WeakMap, Set, WeakSEt 이 이 객체의 하위 분류에 속한다. 일반적으로 기본형은 할당이나 연산시 복제, 참조형은 참조된다고 알려져 있다. 엄밀히 말하면 둘다 모두 복제를 하긴한다. 다만 기본형은 값이 담긴 주솟값을 바로복제, 반면 참조형은 값이 담긴 주소값들로 이루어진 묶음을 가리키는 주솟값을 복제한다.