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

Speedy emails, satisfied customers

Postmark Image

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

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

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →