Check if the given string is a valid string literal.
import java.util.Scanner;
public class practice {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in) ;
String input = scanner.nextLine() ;
if (input.length() < 2){
System.out.println("false");
} else if (input.charAt(1) == '"'){
System.out.println("false");
} else if (input.charAt(2) == '\\'){
System.out.println("false");
} else if (input.charAt(1) == '\\'){
System.out.println("true");
} else if (input.charAt(input.length()-2)=='"'){
System.out.println("false");
}
else if (input.charAt(0) == '"' && input.charAt(input.length()-1)=='"'){
System.out.println(true);
}else {
System.out.println("false");
}
}
}