작성
·
45
0
이유가 뭘까요 ....?
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int count = 1;
int startIndex = 1;
int endIndex = 1;
int sum = 1;
int n = sc.nextInt();
while(endIndex != n) {
if(sum == n){
count++ ; endIndex++ ; sum = sum + endIndex;
} else if(sum > n) {
sum = sum - startIndex;
startIndex++ ;
} else {
endIndex++ ;
sum = sum + endIndex;
}
System.out.print(count);
}
}
}
답변 1
0
안녕하세요. 풀이는 다 맞으신거 같은데여?
다만 출력문 위치가 좀 잘못된게 아닌가 싶습니다.
}
System.out.print(count);
}
}
}
요기가 아닌
}
}
System.out.print(count);
}
}
이렇게 위치를 수정하면 되지 않을까 싶습니다.
아하 넵 감사합니다!!