DEV Community

shashi
shashi

Posted on

Amazon Interview SDE-1 (2024)

the question asked was below & my approach and thought process

Image description

public class Amazon {

    /*
     * There is a town of N people with k sheriffs. Each person trust some people and mistrust others.
     * The town sheriffs would only trust other sheriffs but would be trusted by everyone else.
     *
     * Given the function:
     * trusts(Person source, Person target) which returns a boolean,
     *
     * Find all the town sheriffs.  ( police --> police) , allPeople --> allPolices
     */
/*

   1 .... N-k -.  .. r.. .. N

           n* (n-k) ---> 1 frist sheriff  ,  O (r-k)  -->  n ^2


           1 ,2 , 3

            sheriff -->  3,
            can't ve--> 1


           1,3 --> true
           2,3 --> false,


           1,2


           1->2 - true
           2->3 - false
           2->4

           */

    /* T : O(n*n) S : O(1)*/
    Person findSherif( Person[] people){


        for( int i=0; i<people.length; i++){

            boolean isSherif=true;

            for( int j=0 ; j< people.length; j++){

                if( i !=j && trusts(people[j], people[i] ) ){
                    isSherif=false;
                    break;
                }
            }

            if( isSherif) return people[i];
        }

        return null;


    }
}

Enter fullscreen mode Exit fullscreen mode

result :
not selected

Top comments (1)

Collapse
 
roberto3039 profile image
lucas

Sinto-me muito entusiasmado por me referir a estes grupos de hackers autorizados e peculiares para o mundo em geral. As palavras não chegam para expressar o nível de inteligência e profissionalismo destes lendários grupos de hackers, ''lendwizardhackers''. São um grupo excepcional e bem estabelecido de hackers éticos. contacte-os através de: LEGENDWIZARDHACKERS@GMAIL.COM. Tornaram todos os problemas de hacking fáceis de resolver com os seus conjuntos de hackers brilhantes que possuem todo o software necessário para resolver qualquer problema de hacking. São excepcionais nos seguintes serviços;

  • hack de alterações de notas escolares
  • Hackear notas e transcrições da universidade
  • Apagar registos criminais pirateados
  • Hack de bases de dados
  • Vendas de cartões Dumps de todos os tipos
  • Invasão de computadores individuais
  • Hackear sites
  • Controle dispositivos pirateados remotamente
  • Hack de números de queimador
  • Hack de contas Paypal verificadas
  • Qualquer hack de conta de redes sociais
  • Hack para Android e iPhone
  • aumente a sua pontuação de crédito
  • Hack de interceção de mensagens de texto
  • hack de interceção de e-mail
  • Aumentar o tráfego do blog
  • Hackear Skype
  • Invasão de contas bancárias
  • empréstimo grátis
  • piratear contas de e-mail
  • Site crashou hack
  • ajuda Inscreva-se no ILLUMINATI e torne-se famoso mais rapidamente
  • apague vídeos do YouTube ou aumente as visualizações
  • transferência escolar e falsificação de certificado
  • servidor crashou hack
  • Recuperação de ficheiros ou documentos perdidos
  • Hack de cartões de crédito
  • carregamento de bitcoin Para mais informações, contacte a equipa de serviços em e-mail: LEGENDWIZARDHACKERS@GMAIL.COM para que também possa testemunhar sobre o seu bom trabalho e resolver todos os seus problemas de hacking de forma satisfatória com a máxima segurança e proteção