문제
내가 작성한 정답
class Solution {
public int solution(int n) {
int factorial = 1;
for (int i = 1; ; i++) {
if (factorial * (i + 1) > n) {
return i;
}
factorial *= (i + 1);
}
}
}
다른 사람들의 정답
class Solution {
public int solution(int n) {
int fac = 1;
int i = 0;
while(true){
if(fac <= n){
fac *= i + 1;
i++;
}else break;
}
return i-1;
}
}
Share article