当前位置: 首页 > 知识库问答 >
问题:

想知道如何在java中打印方法的确切返回值吗?[关闭]

汪成仁
2023-03-14

我在尝试这个问题,我理解的逻辑,但是当我运行代码时,返回值被打印为0而不是2,我可以知道我在这里做错了什么吗。我刚刚开始竞争性编程

问题:

//Given an array of integers, any array element can be moved to the end in one move. Determine minimum numbers of moves required to sort the array in ascending order.


// Eg: [1,3,2]
// Output: 1
// Explanation: 3 to end
// Eg: [5,1,3,2]
// Output: 2
// Explanation: 1) 3 to end
//           2) 5 to end
// Eg: [ 1,3,2,5]
// Output: 2
// Explanation: 1) 3 to end
//           2) 5 to end

package OA_Questions;

import java.util.Arrays;

public class SortAnArray {
        public int Solution(int[] arr){

            int[] expectedArray = new int[arr.length] ;
            System.arraycopy(arr, 0, expectedArray, 0,arr.length);
            int j =0, n = arr.length, ans =n;

            for(int k :arr){
                if(k == expectedArray[j]){
                    j++;
                    ans--; 
                }

            }
            return ans; 
        }    
    public static void main(String[] args) {
       

            int[] arr = new int[] {5,1,3,2};
            System.out.println(Arrays.toString(arr));
            SortAnArray soa = new SortAnArray();
            System.out.println(soa.Solution(arr));
    }
} 

共有1个答案

卢光远
2023-03-14

预期数组应该在您的逻辑中排序。将此放在每个循环之前

Arrays.sort(expectedArray);
 类似资料:
  • 我正在研究一种随机数方法,从数组中选取一个随机元素。但是,我不知道如何打印方法的返回值。这是密码。

  • 我有一个家庭作业,我应该写几个方法(例如,提示客户输入汽车类型并返回有效汽车类型的方法),然后我的程序应该显示汽车类型,租车天数,额外费用等。这是老师想让我写的第一种方法, 如何打印出此方法的返回值?我应该添加系统吗?(“汽车类型是...部分在提示为汽车类型()?

  • 问题内容: 我想写一个C程序,它将打印程序计数器的内容。可以从用户空间,程序集或使用某些特定的内核例程来完成此操作吗? 问题答案: 您应该能够使用ARM编译器工具链中的内在函数来确定PC (ARM编译器支持许多与GCC相同的扩展)。*这是ARM特有的: *感谢FrankH。指出存在 通常,PC在函数调用中被保存为返回地址。在具有GCC的非ARM linux系统上,您可以调用以获取当前函数调用上下文

  • 我应该如何将它打印到我的控制台,并使它显示我在方法中声明的数组? 当我试图打印它时,就像: 不管用,那我该怎么做呢? 我只是想知道如何在我的控制台打印它。

  • 我正在尝试获取新加坡餐馆的所有url链接,但我的代码不起作用 它在代码 我不知道为什么会发生这种情况,即使这对其他网站很有效。 这是因为行车顾问程序块爬行还是代码错误?

  • 我需要的方法,将回报的人与最高的工资。我不能用虚空法。 我尝试过类似的方法,但这不起作用: