寻找带球的杯子所在位置

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;
    


代码执行结果:

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

寻找带球的杯子所在位置

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

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

lintcode_75.寻找峰值

获得Python脚本所在目录

c# 动态获取当前屏幕中光标所在位置