left
와 right
의 약수의 갯수만 구하면 조건문을 써서 짝수일때 더하고 홀수일때 빼주는 간단한 문제인 것 같다. 일단 과정을 정리해보자.
cnt
를 하나 만든다.left
에서 right
인 반복문을 돌려서 숫자를 하나씩 꺼낸다.cnt
를 1씩 올려 갯수를 세어준다.answer
에 현재i
를 더해주고 홀수일때는 i
를 빼준다.i
에 대한 로직이 끝나면 cnt
를 0으로 초기화 해준다. cnt
를 어디서 초기화 해야하나 잠시 헷갈렸지만 생각보다 어렵지 않았다.
테스트도 해보자.
통과!!