Autori

Question

Solution

Idea

Thanks to the settings of this question, it is a give-away question indeed. My solution is:

  1. Iterate through the line and once you encounter uppercase letter, print them out.

Code

https://github.com/mendax1234/Coding-Problems/blob/main/kattis/autori/autori.c
#include <stdio.h>
#include <string.h>
#include <ctype.h>

#define MAX_LEN 101

void shorten(char line[MAX_LEN])
{
  long i = 0;
  while (line[i] != 0)
  {
    if (isupper(line[i]))
    {
      putchar(line[i]);
    }
    i += 1;
  }
  putchar('\n');
}

int main()
{
  char line[MAX_LEN];

  if (fgets(line, MAX_LEN, stdin))
  {
    line[strcspn(line, "\n")] = 0;
  }
  
  shorten(line);
} 

Last updated