zoukankan      html  css  js  c++  java
  • 【微软编程一小时】题目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);
    	}
    }
    
    


  • 相关阅读:
    『深度应用』NLP机器翻译深度学习实战课程·零(基础概念)
    Sorl初始
    Hadoop简介
    lucene的分词器宝典
    Lucene 更新、删除、分页操作以及IndexWriter优化
    Lucene 初步 之 HelloWorld
    lucene介绍和存储介绍
    Spring 集成rabbiatmq
    RabbitMQ 之消息确认机制(事务+Confirm)
    RabbitMQ 的路由模式 Topic模式
  • 原文地址:https://www.cnblogs.com/mqxnongmin/p/10472186.html
Copyright © 2011-2022 走看看