美团笔试,才发现阿里0通过是因为我没写输入输出。。。

原来我都没整明白格式,做美团笔试的时候才看到,噢,原来酱紫,ok fine我很好
美团今天的题还是挺简单的,虽然就写了一半哈哈哈哈哈哈哈
贴一下自己菜鸡代码:忘了顺序,顺便求一波我下面的第一题为啥0通过(不是按顺序的,后两个a了45
import java.util.Scanner;

public class Main3 {
	
	static final  double PI=3.141592;
	public static double getRes(int n,int []arr) {
		double res=0;
		if((n&1)==1) {
			for(int i=n-1;i>=2;i-=2) {
				res+=(Math.pow(arr[i], 2)-Math.pow(arr[i-1], 2));
			}
			res+=Math.pow(arr[0], 2);
			return PI*res;
		}else {
			for(int i=n-1;i>=1;i-=2) {
				res+=(Math.pow(arr[i], 2)-Math.pow(arr[i-1], 2));
			}
			//res+=Math.pow(arr[0], 2);
			return PI*res;
		}
	}

	

}


import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Scanner;

//45

public class Main{
	public static long   getNum(String  s,List<Integer> list) {
		//String s=String.valueOf(num);
		boolean negetive=false;
		
		Map<Integer,Integer> map=new HashMap<>();
		for(int i=0;i<list.size();i++) {
			map.put(i+1, list.get(i));
		}
		
		if(s.startsWith("-")) {
			negetive=true;
			s=s.substring(1);
		}
		StringBuilder res=new StringBuilder();
		for(int i=0;i<s.length();i++) {
			int cur=Integer.parseInt(s.substring(i,i+1));
			if(cur==0) {
				res.append(0);
				continue;
			}
			res.append(map.get(cur));
			
		}
		return negetive?-Long.parseLong(new String (res)):Long.parseLong(new String (res));
		}
	
	
	
	
}

import java.util.Scanner;

//45
public class Main1 {
	
	
	public static long  getRes(long[] nums,int k,int n) {
		long []temp=nums.clone();
		for(int i=0;i<k;i++) {
			for(int j=1;j<n;j++) {
				
				nums[j]=temp[j]+nums[j-1];
			}
			temp=nums.clone();
			
		}
		
				
				
				
		return temp[n-1];
	}

	

}


#美团笔试阿里##美团#
全部评论
我靠,,我阿里也没写输入输出。。
1 回复 分享
发布于 2020-03-26 21:11
这个输入输出有什么针对性的总结么
点赞 回复 分享
发布于 2022-03-07 09:16

相关推荐

要冲外企的祖国花朵很温柔:今年有签约礼盒嘛
点赞 评论 收藏
分享
评论
1
11
分享

创作者周榜

更多
牛客网
牛客企业服务