작성
·
372
0
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
System.out.println(solution(n));
}
public static int solution(int n) {
int answer = 0, sum = 0;
int p1 = 1;
for (int i = 1; i <= (n / 2 + 1); i++) {
sum += i;
while(sum > n) {
sum -= p1++;
}
if (sum == n) answer++;
}
return answer;
}
해당 방법으로 풀이시 다섯 개의 케이스 말고 추가 케이스에서
문제가 다른 답이 나올수도 있을까요 ...?