c++에서 10억을 표현하는 손쉬운 방법.

boj 1788번 문제를 풀다가, 1788번 문제의 경우 피보나치 수열 관련 문제이고, 문제에서 값을 1'000'000'000으로 나눈 나머지를 요구하였는데, 

나의 경우 long long mod=1'000'000'000; 으로 잡아서 문제를 해결했는데, 

참고 코드의 경우 int mod=1e9; 로 표현하였다.

long long 으로 작성하는거나 int로 작성하는 것에 대해서는 다음에 얘기하도록 하고, 

여기서 10억에 해당하는 1'000'000'000을 c++에서 간단하게 1e9로 표현할 수 있다는걸, 과거부터 관련된 표현들을 사용하면서 몇번은 접해보았으나 이렇게 쉽게 1e9로 작성해버리니까 이 표현법에 익숙해지고 나도 좀 사용해야 겠다는 생각이 들었다. 

이걸 이렇게 쓸 수 있다는걸 알고 익숙해진다면 0의 갯수를 신경써서 세줄 필요도 없이 10억은 0이 9개니까

1e9로 작성해서 틀릴일 없이 사용할 수 있을것 같다. 

다음에는 나도 1e9로 작성해서 풀어보도록 하자. 

 

 

 

  Comments,     Trackbacks