Constructing a Number

Sort by

recency

|

33 Discussions

|

  • + 0 comments

    python 3

    def canConstruct(a):

    sum1=0
    for i in a:
        sum1+=i%3
    if(sum1%3==0):
        print("Yes")
    else:
        print("No")
    

    if name == 'main':

    t = int(input().strip())
    
    for t_itr in range(t):
        n = int(input().strip())
    
        a = list(map(int, input().split()))
    
        canConstruct(a)
    
  • + 0 comments

    My solution for this code is.

    public static String canConstruct(List<Integer> a) {
        // Return "Yes" or "No" denoting whether you can construct the required number.
           int sum=0;
            int[] arr=a.stream().mapToInt(Integer::intValue).toArray();
    
            for(int l:arr){
                sum+=l;
            }
            if(sum%3==0)
                return "Yes";
            }
    
       return "No";
             }
    
  • + 0 comments

    \Answer for this// char* canConstruct(int a_count, int* a) { // Return "Yes" or "No" denoting whether you can construct the required number. static char str1[]="Yes"; static char str2[]="No"; long int s=0,i; for(i=0;i

  • + 0 comments
    static String canConstruct(int[] a) {
            // Return "Yes" or "No" denoting whether you can construct the required number.
            long sum = 0;
            for(int i:a){
                sum+=i;
            }
    
            return sum%3==0? "Yes":"No";
        }
    
  • + 0 comments

    static String canConstruct(int[] a) { // Return "Yes" or "No" denoting whether you can construct the required number. int len=a.length; int sum=0; for(int a1:a){ for(;a1>0;a1=a1/10) sum=sum+a1%10; } if(sum%3==0) return "Yes"; else return "No"; }