Olá, seja bem vindo a mais um Resolvendo problemas no HackerRank: No caso de hoje, iremos percorrer todos os valores de uma função declarada e analisar se estes tem camelCase, caso sim, iremos contá-los. Vejamos mais informações com a explicação e sua resolução.
CamelCase -
Há uma sequência de palavras no CamelCase como uma sequência de letras,s
, tendo as seguintes propriedades:
- É uma concatenação de uma ou mais palavras que consistem em letras inglesas.
- Todas as letras da primeira palavra são minúsculas .
- Para cada uma das palavras subsequentes, a primeira letra é maiúscula e as demais letras são minúsculas.
Vamos determinar o número de valores de s
.
Vejamos um exemplo:
s = oneTwoTree, tem 3 palavras em inglês logo nosso contador irá percorrer s
e retornar 3 como a quantidade exata de CamelCases. Agora vejamos como resolver isso em Javascript em nosso algoritmo.
function camelcase(s) {
// Write your code here
let count = 1;
for ( let letters of s){
if(letters == letters.toUpperCase()){
count++
}
}
return count
}
Neste código, nós declaramos um contador count
,com início 1. E criamos um laço de repetição for
que irá percorrer o parâmetro da função camelcas
. Onde declaramos uma variável letters que recebe s
, se essa variável for igual a UpperCase, ou seja se dentro desse parâmetro tiver alguma letra em camelCase, iremos adicionar +1. Depois retornaremos a variável count
.
O resultado será:
saveChangesInTheEditor
input: 5
Assim, concluímos mais um Resolvendo problemas no HackerRank: até a próxima.
Top comments (2)
Grande exemplo é solução amigo! Parabéns!
Obrigado Mikael,fico feliz que tenha gostado