#include <string>
#include <vector>
using namespace std;
int solution(int n) {
int answer = 0;
int tmp = 0;
for(int i=1; i <= n/2; i++){
tmp = i;
for(int j =i+1; j <= n; j++){
tmp += j;
if(tmp == n){
answer+=1;
break;
}
}
}
answer+=1;
return answer;
}
정확성 테스트에선 모두 맞았지만,, 효율성 테스트는 모두 시간 초과이다..이중 for문이어서 그런 것 같은데 더 줄일 방법을 생각해봐야겠다.
'자윤이와고리즘 > Code' 카테고리의 다른 글
[프로그래머스] 점프와 순간이동 (0) | 2019.08.13 |
---|---|
[프로그래머스] 소수 만들기 (0) | 2019.08.08 |
[프로그래머스] 영어 끝말 잇기 (0) | 2019.07.24 |
[프로그래머스] 약수의 합 (0) | 2019.07.22 |
[프로그래머스] 수박수박수박수박수박수? (0) | 2019.07.22 |