글
프로그래머스 C# 팩토리얼(while, for, P, J)
프로그래밍
2022. 12. 30. 17:34
728x90
SMALL
using System;
public class Solution {
public int solution(int n) {
int temp = 1;
int answer = 1;
int i =0;
for(i=1;i<10;i++)
{
temp *= i+1;
if(temp <= n)
{
answer++;
}
}
return answer;
}
}
/////
using System;
public class Solution {
public int solution(int n) {
int temp = 1;
int answer = 0;
int i = 1;
while(temp <= n)
{
temp *= i+1;
answer++;
i++;
}
return answer;
}
}
파이썬
////
from math import factorial
def solution(n):
k = 10
while n < factorial(k):
k -= 1
return k
///////////
def solution(n):
answer = 1
factorial = 1
while factorial <= n:
answer += 1
factorial = factorial * answer
answer -= 1
return answer
자바
////
class Solution {
public int solution(int n) {
int answer = 1;
int factorial = 1;
while(n >= factorial)
{
answer ++;
factorial *= answer;
}
return answer -1 ;
}
}
728x90
'프로그래밍' 카테고리의 다른 글
프로그래머스 C# 모스 부호1(IndexOf, foreach, Split, P, J) (0) | 2022.12.31 |
---|---|
프로그래머스 C# A로 B 만들기(Concat, Linq, OrderBy, P, J) (0) | 2022.12.30 |
프로그래머스 C# 중복된 문자 제거(Distinct, Linq, string.Concat) 자바 파이썬 (0) | 2022.12.30 |
프로그래머스 C# 합성수 찾기(약수, P, J) (0) | 2022.12.30 |
프로그래머스 C# 문자열 정렬하기 (2)(Array.Sort(char[]), Concat, P, J) (0) | 2022.12.30 |