ex) 5!
= 5 * 4 * 3* 2* 1
Scanner sc = new Scanner(System.in);
int input = sc.nextInt();
int accNum = 1;
for (int j=1 ; j<=input ; j++) {
// accNum = accNum * j
accNum *= j;
}
// input이 3이라면...
// accNum = 1 * 1
// accNum = 1 * 1 * 2
// accNum = 1 * 1 * 2 * 3
// 팩토리얼 완성 !
'백엔드개발자 > 알고리즘관련' 카테고리의 다른 글
단어뒤집기/ StringBuilder(), StringBuffer() (0) | 2021.10.09 |
---|---|
가장 긴 단어 출력 / java split(), indexOf(), substring() (0) | 2021.10.06 |
문자열을 입력받아 대문자는 소문자로 소문자는 대문자로 변환하여 출력 (0) | 2021.10.02 |
입력 받은 문자열에 특정 문자가 몇 개 인지 (0) | 2021.09.30 |
char배열을 String으로 바꾸기 (0) | 2021.09.28 |