Format code with prettier (#3375)

This commit is contained in:
acbin
2022-10-03 17:23:00 +08:00
committed by GitHub
parent 32b9b11ed5
commit e96f567bfc
464 changed files with 11483 additions and 6189 deletions

View File

@ -4,42 +4,42 @@ import java.util.*;
class KeithNumber {
//user-defined function that checks if the given number is Keith or not
//user-defined function that checks if the given number is Keith or not
static boolean isKeith(int x) {
//List stores all the digits of the X
//List stores all the digits of the X
ArrayList<Integer> terms = new ArrayList<Integer>();
//n denotes the number of digits
//n denotes the number of digits
int temp = x, n = 0;
//executes until the condition becomes false
//executes until the condition becomes false
while (temp > 0) {
//determines the last digit of the number and add it to the List
//determines the last digit of the number and add it to the List
terms.add(temp % 10);
//removes the last digit
//removes the last digit
temp = temp / 10;
//increments the number of digits (n) by 1
//increments the number of digits (n) by 1
n++;
}
//reverse the List
//reverse the List
Collections.reverse(terms);
int next_term = 0, i = n;
//finds next term for the series
//loop executes until the condition returns true
//finds next term for the series
//loop executes until the condition returns true
while (next_term < x) {
next_term = 0;
//next term is the sum of previous n terms (it depends on number of digits the number has)
//next term is the sum of previous n terms (it depends on number of digits the number has)
for (int j = 1; j <= n; j++) {
next_term = next_term + terms.get(i - j);
}
terms.add(next_term);
i++;
}
//when the control comes out of the while loop, there will be two conditions:
//either next_term will be equal to x or greater than x
//if equal, the given number is Keith, else not
//when the control comes out of the while loop, there will be two conditions:
//either next_term will be equal to x or greater than x
//if equal, the given number is Keith, else not
return (next_term == x);
}
//driver code
//driver code
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();