반응형
코딩 테스트에서 정사각형의 넓이 값을 구해서 그 정사각형의 한 변의 길이를 구하라고 한다면
이 함수를 쓰면 바로 나올것이다.
즉, 제곱근(루트) 함수라고 생각하면 된다.
학창 시절 배웠던 루트를 C++에서 이렇게 쓰인다 정도만 알아두면 된다.
해당 함수를 사용 할 경우 소수점까지 나오는 값들이 있다.
예를 들면 루트 4 는 값이 2라는 정수값이라는 것을 알것이다.
하지만 루트 2는 1.41421 의 값이 된다. 하지만 코딩테스트에서 소수점 몇째자리를 구하라 그런 문제는
본적이 없다.
해당 값의 정수값만 구해서 응용해서 푼적은 여러번 있다.
이럴경우 해당 값을 정수형으로 반환하면 된다.
#include <iostream>
using namespace std;
int main() {
int a = 2;
cout << sqrt(a)<<"\n";
cout << (int)sqrt(a) << "\n"; //정수형으로 출력
}
반응형
'기타 > C++ 문법' 카테고리의 다른 글
<map> 자료구조 (0) | 2022.01.14 |
---|---|
<sort> 오름차순, 내림차순으로 정렬하자 (0) | 2022.01.14 |
<abs> 절댓값 반환 (0) | 2022.01.13 |
<next_permutation> 모든 경우의 수 정렬 (0) | 2022.01.13 |
<find> 문자열 안에 문자/문자열 찾기 (0) | 2022.01.13 |
댓글