해당 문제는 큰 수의 나머지를 구하는 문제였다.
나는 계속 큰 수를 실수형으로 바꾸려고 했는데, 그렇게 하면 안되고
한 자리 수 계속 구할 때 나머지를 구해줘야 했다.
예를 들어,
for(int i = 0; i < str_AtoN.size(); i++){
tmp = str_AtoN[i] - '0';
sum = (sum * 10) + tmp;
}
// 이 아니라 sum 에 계속 나머지 연산을 해주어야 한다.
for(int i = 0; i < str_AtoN.size(); i++){
tmp = str_AtoN[i] - '0';
sum = ((sum * 10) + tmp) % 97;
}
이제 1번도 제대로 못푼다.
매일 꾸준히 풀어보자.
728x90
'개발 > 알고리즘' 카테고리의 다른 글
프로그래머스_구명보틀 (0) | 2021.08.26 |
---|---|
프로그래머스위클리챌린지_직업군 추천하기(4주차) (0) | 2021.08.26 |
1780_종이의 갯수 (0) | 2020.12.20 |
1645_랜선 자르기 (0) | 2020.12.08 |
1167_트리의 지름 (0) | 2020.12.07 |