Revista Informática

Pangrams HackerRank - Solución c++

Publicado el 04 julio 2015 por Francves

HackerRanks Challenges
Acá la solución implementada en C++ del desafío "Pangrams " de HackerRank.
Conoce que son los desafíos de HackerRanks

Mira nuestro primer desafío en HackerRank
#include <cmath>
#include <cstdio>
#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
/* Enter your code here. Read input from STDIN. Print output to STDOUT */
string abcdario = "abcdefghijklmnopqrstuvwxyz";
string s;
bool panagrama = true;
int contador = 0, control = 1;
getline (cin,s); // getline para tomar la frase completa y no hasta cuando consiga un espacio. Recordar siempre.
transform(s.begin(), s.end(), s.begin(), ::tolower);
for(int i = 0; i< 26; i ++){
for(int j = 0; j < s.length(); j++){
if(abcdario[i] == s[j]){ //incrementar el indice de abcdario a medida q va encontrando letras
contador++;
break;
}
}
if(contador != control){
panagrama = false;
break;
}
control++;
}
if(panagrama)
cout << "pangram";
else
cout << "not pangram";
return 0;
}

Enlace del desafío:
https://www.hackerrank.com/challenges/pangrams
Sí desean proponer otras soluciones no duden en colocarlas en los comentarios.
También te podría interesar:
  1. 22 guías y libros gratis para aprender a programar en c++
  2. Code Pad la red social para programadores
  3. Operaciones básicas para vectores de objetos en c++ (Acceso, Inserción, Tamaño y eliminación)
  4. Algoritmo - Factorial de un número en C++


Volver a la Portada de Logo Paperblog