Pangrams HackerRank - Solución c++



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++

¡Ayúdanos a seguir creciendo, comparte en tus Redes Sociales!

Siguiente
« Prev Post
Anterior
Next Post »