I have a error in my program. Check you check where am makingmistake.
The program is..
import java.util.Scanner;import java.util.ArrayList;
public class PhotoLineups {
public static voidallPermutations(ArrayList<String> permList,ArrayList<String> nameList) { if (nameList.isEmpty()) { for (int i = 0; i <permList.size(); i++) { System.out.print(permList.get(i) + ", "); } System.out.println(""); } else { for (int i = 0; i <nameList.size(); ++i) { ArrayList<String> newPerm = newArrayList<String>(permList); newPerm.add(nameList.get(i)); ArrayList<String> newNameList = newArrayList<String>(nameList); newNameList.remove(i); allPermutations(newPerm, newNameList); } } }
public static void main(String[] args) { Scanner scnr = newScanner(System.in); ArrayList<String> nameList = newArrayList<String>(); ArrayList<String> permList = newArrayList<String>(); String name; while (true) { name = scnr.next(); if (name.equals("-1"))break; nameList.add(name); } allPermutations(permList,nameList); }}
It showing me this output.
1: Compare output Output differs. See highlights below. Special character legend Input Your output Expected output Julia Lucas Mia -1 Julia, Lucas, Mia, Julia, Mia, Lucas, Lucas, Julia, Mia, Lucas, Mia, Julia, Mia, Julia, Lucas, Mia, Lucas, Julia, Julia, Lucas, Mia Julia, ia, Lucas Lucas, Julia, Mia Lucas, Mia, Julia Mia, Julia, Lucas Mia, Lucas, Julia 0/1
I have a error in my program. Check you check where am making mistake. The program is.. import java.util.Scanner; import
-
- Site Admin
- Posts: 899603
- Joined: Mon Aug 02, 2021 8:13 am