2062 - OBI URI

Um problema bem tranquilo sobre correção de palavras. Se escreve URI, não URU.

Descrição

Solução

Basta apenas verificar se para cada palavra, a palavra tem tamanho 3 e se ela começa com uma das duas substrings apresentadas no enunciado para ser corrigida de acordo. Algumas linguagens têm suporte a ver se uma string começa com outra substring, mas para esse caso é bem tranquilo fazer manualmente também.

#include <string.h>
#include <stdio.h>

int main(){
    int N;
    char palavra[21];

    scanf("%d\n", &N);

    for(int i = 0; i < N; ++i){
        scanf("%s", &palavra);

        if(i)   printf(" ");
        if(strlen(palavra) == 3){
            if(palavra[0] == 'O' && palavra[1] == 'B')
                printf("OBI");
            else if(palavra[0] == 'U' && palavra[1] == 'R')
                printf("URI");
            else
                printf("%s", palavra);
        }else{
            printf("%s", palavra);
        }
    }
    
    printf("\n");

    return 0;
}

Last updated