寻找带球的杯子所在位置

Posted Putarmor

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了寻找带球的杯子所在位置相关的知识,希望对你有一定的参考价值。

题目描述:
实现代码:

public class TestDemo3 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt(); //杯子数量
        int X = sc.nextInt(); //表示第X个杯子
        int K = sc.nextInt(); //移动杯子的次数
        int[] cups = new int[N+1]; //下标从1开始
        cups[X] = 1; //表示第X个杯子有一个球
        for(int i = 0; i < K; i++){
            int cup1 = sc.nextInt(); //移动的第一个杯子下标
            int cup2 = sc.nextInt(); //移动的第二个杯子下标
            swap(cups,cup1,cup2);
        }

        for(int i = 1; i < cups.length; i++){
            if(cups[i] == 1){
                System.out.println("含有球的杯子所在位置在: "+i+"处");
                return ;
            }
        }

    }

    public static void swap(int[] array, int start, int end){
        int temp = array[start];
        array[start] = array[end];
        array[end] = temp;
    }
}

代码执行结果:

以上是关于寻找带球的杯子所在位置的主要内容,如果未能解决你的问题,请参考以下文章

寻找带球的杯子所在位置

idea 查看 logcat提示报错所在位置

Scratch河马带球小游戏 蓝桥杯Scratch国赛真题答案和解析

寻找 Iphone 教程应用程序来搜索我所在位置周围的场地 [关闭]

使用片段着色器在特定位置绘制完美的水平线

Java编程题:寻找鞍点 2021-05-19