【BISHI11】变幻莫测

求解代码

java 复制代码
public static void main(String[] args)throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer in = new StringTokenizer(br.readLine());
        PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out));

        long x = Long.parseLong(in.nextToken());
        long y = Long.parseLong(in.nextToken());

        if(x==y){
            out.println(0);
        }else if(y==0){
            // 第二个数为0,1步操作即可满足条件
            out.println(1);
        }else if(x==0){
            // 第一个数为0,2步操作即可满足条件
            out.println(2);
        }else if(x+y==0){
             // 两数互为相反数(y = -x),3步操作满足条件
            out.println(3);
        }else{
            out.println(-1);
        }

        out.flush();
        out.close();
        br.close();
   }
相关推荐
她的男孩17 小时前
从零搭一个企业后台,为什么我把能力拆成 Starter 和 Plugin
java·后端·架构
RainCity17 小时前
Java Swing 自定义组件库分享(七)
java·笔记·后端
Sam_Deep_Thinking17 小时前
连锁门店的外卖订单平台对接
java·微服务·架构·系统架构
颂love17 小时前
MySQL的执行流程
android·数据库·mysql
_遥远的救世主_17 小时前
从一次结果集密集型查询 OOM 看 Java 服务的稳定性架构治理
java·后端
hhb_61817 小时前
Swift核心技术难点与实战案例解析
开发语言·ios·swift
一楼的猫17 小时前
从工具链视角对比:番茄作家助手 vs 第三方写作辅助方案
java·服务器·开发语言·前端·学习·chatgpt·ai写作
程序leo源17 小时前
Qt窗口详解
开发语言·数据库·c++·qt·青少年编程·c#
likerhood18 小时前
Java static 关键字从浅入深
java·开发语言
猫猫的小茶馆18 小时前
【Python】函数与模块化编程
linux·开发语言·arm开发·驱动开发·python·stm32