2023. 5. 8. 01:32, 알고리즘/BOJ
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로 작성해서 풀어보도록 하자.
'알고리즘 > BOJ' 카테고리의 다른 글
boj 10942 팰린드롬? 을 통해 검색해본 팰린드롬. (0) | 2023.05.12 |
---|---|
boj 9251번 LCS// 이해가 가도록 도움을 줄 참고 자료가 있는 블로그들 모음. (0) | 2023.05.09 |
c++ accumulate() 에 관하여. (0) | 2023.05.07 |
boj 9465// 이 문제의 풀이법에 대해서 잘 이해를 해야겠다. (0) | 2023.05.06 |
시간복잡도의 표현에 관하여. (0) | 2023.05.05 |
Comments, Trackbacks