-
Notifications
You must be signed in to change notification settings - Fork 127
/
votacao-para-bobo-da-corte.js
52 lines (41 loc) · 1.94 KB
/
votacao-para-bobo-da-corte.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
// Votação para Bobo da Corte
/* O Império dos Artificialistas é governado por um generoso Monarca. A
personalizada do Monarca é conhecida por todo o mundo, principalmente por sua
forma como valoriza o bom humor de seu povo, que tem o direito a diversidade
cultura. Um dos destaques fica a cargo do bobo da corte, eleito anualmente em
um concurso internacional.
O jovem Rafael é um comediante promissor, que sonha em se tornar o bobo da
corte nesse grande concurso. Para isso, ele vem se preparando com muita
dedicação há vários meses. Chegada a época do concurso do bobo da corte, um
total de N candidatos se inscreveram, e como Rafael sabia que ser o primeiro
candidato a se inscrever torna-se critério de desempate, foi o primeiro a se
inscrever! O concurso dará apenas 5 minutos para cada participante e no final
cada cidadão dará seu voto ao futuro bob da corte que achar melhor.
Sendo assim, após a votação, resta apenas apurar os resultados, que será
realizado por urna eletrônica com N inteiros, correspondentes ao total de
votos em cada candidato, ordenado pela ordem de inscrição. Sua missão é
determinar se o jovem Rafael foi eleito ou não.
- Entrada
A primeira linha da entrada contém um inteiro N (2 ≤ N ≤ 104). As N linhas
seguintes conterão N inteiros positivos v 1, . . ., vN, um em cada linha,
correspondentes ao número de votos recebido por cada um dos candidatos, em
ordem de inscrição. Sabendo-se que a população total é de 100.000 pessoas, o
número total de votos não será superior a este valor.
- Saída
Seu programa produzirá apenas uma linha contendo o caractere ‘S’ se o jovem
Rafael foi o eleito para bobo da corte, ou o caractere ‘N’ caso contrário. */
let n = parseInt(gets())
let rafa = parseInt(gets())
let temp = rafa;
while (true) {
let x = parseInt(gets())
if (!x) {
rafa >= temp
?console.log("S")
:console.log("N")
break;
}
if (x > temp) {
temp = x;
}
}