- 포인터
- 수학
주소연산자 & &변수
로 사용 주소값 반환
참조 연산자 * *포인터의 이름
, *주소
로 사용 포인터에 저장된 주소에 저장되어 있는 값을 반환
포인터를 이용하여 값을 꺼내는 방법 두 가지
(1) (pointer_name)->(variable_name)
(2) (*pointer_name).variable_name
cout << v.begin() << endl; // 에러
cout << &*(v.begin()) << endl; // 주소값 출력
int gcd(int a, int b){
if(a == 0)
return b;
return gcd(b % a, a);
}
int lcm(int a, int b){
return (a*b) / gcd(a, b);
}
모듈러 연산
(1) a ≡ b mod n과 b ≡ c mod n 은 a ≡ c mod n 을 의미
(2) [(a mod n)+(b mod n)] mod n = (a+b) mod n
(3) [(a mod n)-(b mod n)] mod n = (a-b) mod n
(4) [(a mod n)*(b mod n)] mod n = (a*b) mod n
에라토스테네스의 채
이 글은 큰돌님의 '10주완성 C++코딩테스트 | 알고리즘 IT취업'을 수강하고 정리한 내용입니다.