1
1
mirror of https://github.com/theoludwig/programming-challenges.git synced 2024-07-18 02:20:12 +02:00
programming-challenges/challenges/prefix-suffix
2023-08-21 23:11:08 +02:00
..
solutions fix(solutions): memory issues thanks to -fsanitize=address flag with gcc 2023-08-10 11:13:06 +02:00
test feat(challenges): add prefix-suffix 2021-12-02 15:25:16 +01:00
README.md feat(challenges): add single-number 2023-08-21 23:11:08 +02:00

prefix-suffix

Created by @theoludwig on 2 December 2021.

Instructions

A prefix is an affix which is placed before the stem of a word. Adding it to the beginning of one word changes it into another word. For example, when the prefix un- is added to the word happy, it creates the word unhappy.

A suffix is an affix which is placed after the stem of a word. Common examples are case endings, which indicate the grammatical case of nouns, adjectives, and verb endings, which form the conjugation of verbs. Suffixes can carry grammatical information or lexical information.

Write a programs that takes 2 strings ("words") and prints if one is a prefix/suffix of the other.

Input

  • Line 1: The word to be checked
  • Line 2: The potential prefix/suffix

Output

  • Line 1: true if the second word is a prefix of the first, false otherwise
  • Line 1: true if the second word is a suffix of the first, false otherwise

Sources

Examples

Example 1

Input

Py
AlgoPy

Output

false
false

Example 2

Input

AlgoPy
Py

Output

false
true

Example 3

Input

same-word
same-word

Output

true
true

See the test folder for examples of input/output.