View Code of Problem 96

import java.util.*;
public class Main {
	public static void main(String[] args){
		Scanner in = new Scanner(System.in);
		while(in.hasNextLine()) {
			String message = in.nextLine();
			String[] type = message.split("");
			if(type[0].equals("0")) {
				break;
			}
			if(type[type.length-2].equals("T")) {
				String[] n = message.split("T");
				long num = Integer.parseInt(n[0]);
				long result=num*1024*1024*1024*1024-num*1000*1000*1000*1000;
				System.out.println(result);
			}else if(type[type.length-2].equals("G")) {
				String[] n = message.split("G");
				long num = Integer.parseInt(n[0]);
				long result=num*1024*1024*1024-num*1000*1000*1000;
				System.out.println(result);
			}else if(type[type.length-2].equals("M")) {
				String[] n = message.split("M");
				long num = Integer.parseInt(n[0]);
				long result=num*1024*1024-num*1000*1000;
				System.out.println(result);
			}else if(type[type.length-2].equals("K")) {
				String[] n = message.split("K");
				long num = Integer.parseInt(n[0]);
				long result=num*1024-num*1000;
				System.out.println(result);
			}else {
				String[] n = message.split("B");
				long num = Integer.parseInt(n[0]);
				long result=0;
				System.out.println(result);
			}
		}
	}
}

Double click to view unformatted code.


Back to problem 96