You are given an array A consisting of N integers.
For each number A[i] such that 0 ≤ i < N, we want to count the number of elements of the array that are not the divisors of A[i]. We say that these elements are non-divisors.
For example, consider integer N = 5 and array A such that:
A[0] = 3 A[1] = 1 A[2] = 2 A[3] = 3 A[4] = 6For the following elements:
- A[0] = 3, the non-divisors are: 2, 6,
- A[1] = 1, the non-divisors are: 3, 2, 3, 6,
- A[2] = 2, the non-divisors are: 3, 3, 6,
- A[3] = 3, the non-divisors are: 2, 6,
- A[4] = 6, there aren't any non-divisors.
Write a function:
class Solution { public int[] solution(int[] A); }
that, given an array A consisting of N integers, returns a sequence of integers representing the amount of non-divisors.
Result array should be returned as an array of integers.
For example, given:
A[0] = 3 A[1] = 1 A[2] = 2 A[3] = 3 A[4] = 6the function should return [2, 4, 3, 2, 0], as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [1..50,000];
- each element of array A is an integer within the range [1..2 * N].
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
for(int i=0; i<A.lengthi; i++{
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
for(int i=0; i<A.length; i++{
for(int j=1; j*j<=i; j++){
if(j*j==i )
}
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
for(int i=0; i<A.length; i++{
for(int j=1; j*j<=i; j++){
if(j*j==i || i%j==0){
}
}
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++{
for(int j=1; j*j<=i; j++){
if(j*j==i || i%j==0){
list.add(j);
}
}
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++{
for(int j=1; j*j<=i; j++){
if(j*j==i || i%j==0){
set.put()
}
}
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++{
for(int j=1; j*j<=i; j++){
if(j*j==i || i%j==0){
list.add(j);
}
}
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++{
for(int j=1; j*j<=i; j++){
if(j*j==i || i%j==0){
list.add(j);
}
}
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++{
for(int j=1; j*j<=i; j++){
if(j*j==i) {list.add(j)};
else if( || i%j==0){
)
}
}
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++{
for(int j=1; j*j<=i; j++){
if(j*j==i) {list.add(j)};
else if(i%j==0){list.add(j); list.add(i/j);}
)
}
}
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
for(int j=1; j*j<=i; j++){
if(j*j==i) {list.add(j)};
else if(i%j==0){list.add(j); list.add(i/j);}
)
}
}
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
for(int j=1; j*j<=i; j++){
if(j*j==i) {
list.add(j)
};
else if(i%j==0){
list.add(j); list.add(i/j);
}
}
}
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
for(int j=1; j*j<=i; j++){
if(j*j==i) {
list.add(j);
}
else if(i%j==0){
list.add(j);
list.add(i/j);
}
}
}
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
for(int j=1; j*j<=i; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(i%j==0){
list.add(j);
list.add(i/j);
}
}
}
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
for(int j=1; j*j<=i; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
}
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
for(int j=1; j*j<=i; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
}
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
for(int j=1; j*j<=i; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
}
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
for(int j=1; j*j<=i; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
for(int z=0; z<A.length; z++){
if(A[z].c)
}
}
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
for(int j=1; j*j<=i; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
for(int z=0; z<A.length; z++){
if(list.contains(A[z])
}
}
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
for(int j=1; j*j<=i; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
for(int z=0; z<A.length; z++){
if(list.contains(A[z])){
}
}
}
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
int cnt =0;
for(int j=1; j*j<=i; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
for(int z=0; z<A.length; z++){
if(list.contains(A[z])){
cnt++;
}
}
}
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
int cnt =0;
for(int j=1; j*j<=i; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
for(int z=0; z<A.length; z++){
if(!list.contains(A[z])){
cnt++;
}
}
}
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
Array<Int
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
int cnt =0;
for(int j=1; j*j<=i; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
for(int z=0; z<A.length; z++){
if(!list.contains(A[z])){
cnt++;
}
}
}
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
A
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
int cnt =0;
for(int j=1; j*j<=i; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
for(int z=0; z<A.length; z++){
if(!list.contains(A[z])){
cnt++;
}
}
}
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
입[] 변수 = new 타입[길이];
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
int cnt =0;
for(int j=1; j*j<=i; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
for(int z=0; z<A.length; z++){
if(!list.contains(A[z])){
cnt++;
}
}
}
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
int[]arr = new int[A.length]];
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
int cnt =0;
for(int j=1; j*j<=i; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
for(int z=0; z<A.length; z++){
if(!list.contains(A[z])){
cnt++;
}
}
}
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
int[]arr = new int[A.length];
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
int cnt =0;
for(int j=1; j*j<=i; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
for(int z=0; z<A.length; z++){
if(!list.contains(A[z])){
cnt++;
}
}
}
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
int[] arr = new int[A.length];
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
int cnt =0;
for(int j=1; j*j<=i; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
for(int z=0; z<A.length; z++){
if(!list.contains(A[z])){
cnt++;
}
}
}
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
int[] arr = new int[A.length];
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
int cnt =0;
for(int j=1; j*j<=i; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
for(int z=0; z<A.length; z++){
if(!list.contains(A[z])){
cnt++;
}
}
}
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
int[] arr = new int[A.length];
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
int cnt =0;
for(int j=1; j*j<=i; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
for(int z=0; z<A.length; z++){
if(!list.contains(A[z])){
cnt++;
}
}
arr[i] = cnt;
}
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
int[] arr = new int[5];
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
int cnt =0;
for(int j=1; j*j<=i; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
for(int z=0; z<A.length; z++){
if(!list.contains(A[z])){
cnt++;
}
}
arr[i] = cnt;
}
})
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
int[] arr = new int[5];
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
int cnt =0;
for(int j=1; j*j<=i; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
for(int z=0; z<A.length; z++){
if(!list.contains(A[z])){
cnt++;
}
}
arr[i] = cnt;
}
})
// Implement your solution here
}
}
Solution.java:31: error: illegal start of type }) ^ Solution.java:31: error: ';' expected }) ^ 2 errors
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
int[] arr = new int[5];
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
int cnt =0;
for(int j=1; j*j<=i; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
for(int z=0; z<A.length; z++){
if(!list.contains(A[z])){
cnt++;
}
}
arr[i] = cnt;
}
}
// Implement your solution here
}
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
int[] arr = new int[5];
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
int cnt =0;
for(int j=1; j*j<=i; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
for(int z=0; z<A.length; z++){
if(!list.contains(A[z])){
cnt++;
}
}
arr[i] = cnt;
}
}
// Implement your solution here
}
}
Solution.java:33: error: class, interface, or enum expected } ^ 1 error
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
int[] arr = new int[5];
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
int cnt =0;
for(int j=1; j*j<=i; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
for(int z=0; z<A.length; z++){
if(!list.contains(A[z])){
cnt++;
}
}
arr[i] = cnt;
}
return arr;
}
// Implement your solution here
}
}
Solution.java:34: error: class, interface, or enum expected } ^ 1 error
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
int[] arr = new int[5];
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
int cnt =0;
for(int j=1; j*j<=i; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
for(int z=0; z<A.length; z++){
if(!list.contains(A[z])){
cnt++;
}
}
arr[i] = cnt;
}
return arr;
}
// Implement your solution here
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
int[] arr = new int[];
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
int cnt =0;
for(int j=1; j*j<=i; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
for(int z=0; z<A.length; z++){
if(!list.contains(A[z])){
cnt++;
}
}
arr[i] = cnt;
}
return arr;
}
// Implement your solution here
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
int[] arr = new int[A.length];
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
int cnt =0;
for(int j=1; j*j<=i; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
for(int z=0; z<A.length; z++){
if(!list.contains(A[z])){
cnt++;
}
}
arr[i] = cnt;
}
return arr;
}
// Implement your solution here
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
int[] arr = new int[A.length];
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
int cnt =0;
for(int j=1; j*j<=i; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
for(int z=0; z<A.length; z++){
if(!list.contains(A[z])){
cnt++;
}
}
arr[i] = cnt;
}
return arr;
}
// Implement your solution here
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
int[] arr = new int[A.length];
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
int cnt =0;
for(int j=1; j*j<=i; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
for(int z=0; z<A.length; z++){
if(!list.contains(A[z])){
cnt++;
}
}
arr[i] = cnt;
}
return arr;
}
// Implement your solution here
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
int[] arr = new int[A.length];
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
int cnt =0;
list = new ArrayList<>();
for(int j=1; j*j<=i; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
for(int z=0; z<A.length; z++){
if(!list.contains(A[z])){
cnt++;
}
}
arr[i] = cnt;
}
return arr;
}
// Implement your solution here
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
int[] arr = new int[A.length];
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
int cnt =0;
list = new ArrayList<>();
for(int j=1; j*j<=A[i; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
for(int z=0; z<A.length; z++){
if(!list.contains(A[z])){
cnt++;
}
}
arr[i] = cnt;
}
return arr;
}
// Implement your solution here
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
int[] arr = new int[A.length];
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
int cnt =0;
list = new ArrayList<>();
for(int j=1; j*j<=A[i]; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
for(int z=0; z<A.length; z++){
if(!list.contains(A[z])){
cnt++;
}
}
arr[i] = cnt;
}
return arr;
}
// Implement your solution here
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
int[] arr = new int[A.length];
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
int cnt =0;
list = new ArrayList<>();
for(int j=1; j*j<=A[i]; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
for(int z=0; z<A.length; z++){
if(!list.contains(A[z])){
cnt++;
}
}
arr[i] = cnt;
}
return arr;
}
// Implement your solution here
}
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
import java.util.*;
class Solution {
public int[] solution(int[] A) {
int[] arr = new int[A.length];
ArrayList<Integer> list = new ArrayList<>();
for(int i=0; i<A.length; i++){
int cnt =0;
list = new ArrayList<>();
for(int j=1; j*j<=A[i]; j++){
if(j*j==A[i]) {
list.add(j);
}
else if(A[i]%j==0){
list.add(j);
list.add(A[i]/j);
}
}
for(int z=0; z<A.length; z++){
if(!list.contains(A[z])){
cnt++;
}
}
arr[i] = cnt;
}
return arr;
}
// Implement your solution here
}
The following issues have been detected: timeout errors.
medium, random numbers length = 5,000
Killed. Hard limit reached: 6.000 sec.
large, random numbers, length = ~30,000
Killed. Hard limit reached: 7.000 sec.
large, all the same values, length = 50,000
Killed. Hard limit reached: 8.000 sec.