Chintu Candy Game
Description
Chintu wants to play a game.
The game has the following rules:
Chintu will be given S points.he has to choose some positive integer number 1 ≤ x ≤ s.
Chintu can perform the following operation any number of times (possibly, zero): buy some candies that costs exactly x points and obtain [x/10] points as a cashback (in other words, Chintu spends x points and obtains ⌊x/10⌋ back). The operation ⌊a/b⌋ means a divided by b rounded down.
It is guaranteed that he can always buy some candies that cost x for any possible value of x.
Your task is to say the maximum number of points Chintu can spend if he buys candies optimally so that he can win the game.
Input
Input Format
The first line of the input contains one integer t indicates the number of test cases.
The next t lines describe test cases. Each test case is given on a separate line and consists of one integer s — the number of Points Chintu initially has.
Constraints
1 ≤ s ≤ 10^9
1 ≤ t ≤ 10^4
Output
For each test case print the answer on it the maximum number of Points Chintu can spend if he buys candies optimally.
Hint
Sample 1 Explanation
For example, if Chintu has s=19 Points then the maximum number of points he can spend is 21. Firstly, he can spend x=10 Points, obtain 1 Point as a cashback. Now he has s=10 Points, so can spend x=10 Points, obtain 1 Point as a cashback and spend it too.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int steps = sc.nextInt();
for (int i = 0;i<steps;i++){
int number = sc.nextInt();
int oup = number;
int temp= 0 ;
if (number<10){
System.out.println(number);
continue;
}else {
while (number>=10){
number=number-10;
temp++;
number+=1;
}
}
System.out.println(oup+temp);
}
}
}
No comments:
Post a Comment