• 【微软编程一小时】题目1 : Arithmetic Expression


    时间限制:2000ms
    单点时限:200ms
    内存限制:256MB

    描写叙述

    Given N arithmetic expressions, can you tell whose result is closest to 9?

    输入

    Line 1: N (1 <= N <= 50000).
    Line 2..N+1: Each line contains an expression in the format of "a op b" where a, b are integers (-10000 <= a, b <= 10000) and op is one of addition (+), subtraction (-), multiplication (*) and division (/). There is no "divided by zero" expression.

    输出

    The index of expression whose result is closest to 9. If there are more than one such expressions, output the smallest index.

    例子输入
    4
    901 / 100
    3 * 3
    2 + 6
    8 - -1
    例子输出
    2
    每次都非常傻逼地用 == 去推断String相等,每次都吃亏都不长记性!

    叫你不长记性!

    import java.util.Scanner;
    
    
    public class Main {
    
    	static int InversionCount ;
    	
    	public static void main(String[] args) 
    	{
    		int T,t;
    		Scanner jin = new Scanner(System.in);
    		T = jin.nextInt();
    		jin.nextLine();
    		
    		int ret = T+1;
    		double max_abs = Double.MAX_VALUE;
    		
    		for (t = 1; t <= T; t++) {
    
    	
    			String line = jin.nextLine();
    			String[] argStrings = line.split(" ");
    			
    			//System.out.println(argStrings.length);
    			
    			double a = Double.parseDouble(argStrings[0]);
    			double b = Double.parseDouble(argStrings[2]);
    							
    			double op_ret ;
    			if (argStrings[1].equals("+")) {
    				op_ret = a + b;
    			}
    			else if (argStrings[1].equals("-")) {
    				op_ret = a - b;
    			}
    			else if (argStrings[1].equals("*")) {
    				op_ret = a * b;
    			}
    			else op_ret = a / b;
    			
    			
    			if (Math.abs(op_ret - 9) < max_abs) {
    				max_abs = Math.abs(op_ret - 9);
    				ret = t;
    			}
    		}
    		System.out.println(ret);
    	}
    }
    
    


  • 相关阅读:
    TBalloonHint 提示
    Delphi 结构体常量的定义
    editplus的用法
    Delphi中的容器类
    delphi XE5 UnicodeString的由来
    Delphi:TObject简要说明-对象的创建流程
    Java 反射之私有字段和方法详细介绍
    Java之画图板浅析
    java中的AlgorithmParameterSpec接口
    Java抽象类简单学习
  • 原文地址:https://www.cnblogs.com/mqxnongmin/p/10472186.html
Copyright © 2020-2023  润新知