题解 | #列表补全#

列表补全

http://www.nowcoder.com/practice/8d677d9c6af643f28c2153ee4e435ea4

思路简单,但是贼鸡儿绕

import java.util.*;
public class Main {
        public static void main(String[] args){
            Scanner sc=new Scanner(System.in);
            ArrayList<String> arr=new ArrayList<String>();
            while(sc.hasNextInt()){
                int offset=sc.nextInt();
                int n=sc.nextInt();
                int l1=sc.nextInt();
                int l2=sc.nextInt();
                arr.add(getresult(offset,n, l1,l2));
            }
            for(int i=0;i<arr.size();i++){
                System.out.println(arr.get(i));
            }
        }
    public static String getresult(int offset,int n,int l1,int l2){
        int start1;
        int end1;
        int start2;
        int end2;
        if(offset<l1){
            start1=offset;
            if(start1+n>l1){
                end1=l1;
                start2=0;
                end2=start1+n-l1<l2?start1+n-l1:l2;
            }else{
                end1=start1+n;
                start2=0;
                end2=0;
            }
        }else{
            start1=l1;
            end1=l1;
            start2=offset-l1<l2?offset-l1:l2;
            end2=start1+n-l1<l2?start1+n-l1:l2;
        }
        return start1+" "+end1+" "+start2+" "+end2;
    }
}
全部评论

相关推荐

2024-12-10 19:11
重庆大学 Java
August_Li:主管面要是真挂了,你黑化更彻底😂
点赞 评论 收藏
分享
野猪不是猪🐗:是我导致的,我前天对力扣进行了跨站脚本攻击,网站把我的请求给block了(胡言乱语)
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务