Statistics

Problem Statement for "MissingLetters"

Problem Statement

The sentence "A quick brown fox jumps over the lazy dog" contains every single letter in the alphabet. Such sentences are called pangrams. You are to write a method getMissingLetters, which takes a String, sentence, and returns all the letters it is missing (which prevent it from being a pangram). You should ignore the case of the letters in sentence, and your return should be all upper case letters, in alphabetical order.

Definition

Class:
MissingLetters
Method:
getMissingLetters
Parameters:
String
Returns:
String
Method signature:
String getMissingLetters(String sentence)
(be sure your method is public)

Constraints

  • sentence will contain between 0 and 50 characters, inclusive.
  • Each character of sentence will have ASCII value between 32 and 126, inclusive.

Examples

  1. "A quick brown fox jumps over the lazy dog"

    Returns: ""

    This sentence contains every letter.

  2. "A slow yellow fox crawls under the proactive dog"

    Returns: "BJKMQZ"

  3. "Lions, and tigers, and bears, oh my!"

    Returns: "CFJKPQUVWXZ"

  4. ""

    Returns: "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

  5. "The five boxing wizards jump quickly."

    Returns: ""

  6. "Pack my box with five dozen liquor jugs"

    Returns: ""

  7. "M5M>U)ygKk"q[J"

    Returns: "ABCDEFHIJLNOPQRSTVWXZ"

  8. "v9%BCk C"

    Returns: "ADEFGHIJLMNOPQRSTUWXYZ"

  9. "G@^d4uvgx]!EP;eY"

    Returns: "ABCFHIJKLMNOQRSTWZ"

  10. "x1%qfhlT9dj4;^"

    Returns: "ABCEGIKMNOPRSUVWYZ"

  11. "gSpT*9,lY(N"

    Returns: "ABCDEFHIJKMOQRUVWXZ"

  12. "3,"

    Returns: "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

  13. "Q6ErGyISSq;A<@f9I @gu8mAK{%6\c&"VTMZ

    Returns: "BDHJLNOPTVWXZ"

  14. "qU;hi%8#APjE(/kH]N*T--o6$K2QH6/!X"

    Returns: "BCDFGLMRSVWYZ"

  15. "`~/&l"

    Returns: "ABCDEFGHIJKMNOPQRSTUVWXYZ"

  16. "~IS%+S"

    Returns: "ABCDEFGHJKLMNOPQRTUVWXYZ"

  17. "ue"

    Returns: "ABCDFGHIJKLMNOPQRSTVWXYZ"

  18. "#UB6zKy!"

    Returns: "ACDEFGHIJLMNOPQRSTVWX"

  19. "m_Nna1Jv`<:w1s<&>me;SFO@hV#w1"

    Returns: "BCDGIKLPQRTUXYZ"

  20. "("

    Returns: "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

  21. "-Sm6*5V:Bp{17h,rf/@b3qiQ)*WVL-`~"

    Returns: "ACDEGJKNOTUXYZ"

  22. "bV[93NOLy=zPQa]stN$xBHF"

    Returns: "CDEGIJKMRUW"

  23. "@F6@CYii\sb9@tM^1j`eheSILtETL'I[}"

    Returns: "ADGKNOPQRUVWXZ"

  24. "AS32s+[TiWe,)/O3j+>=pkq_#v]1H3=qf&h~{gF%T[S>H~,oEL"

    Returns: "BCDMNRUXYZ"

  25. "%5lb's?+LZ "

    Returns: "ACDEFGHIJKMNOPQRTUVWXY"

  26. "N%Y0t

    Returns: "ABCDEGJKLMOPSUVX"

  27. ",@;?m*x)vpRK 2;]l0d9"-KAo=J_o}4S]M,2C46pfY6cM@"

    Returns: "ABCEFGHIJNOQSTUWYZ"

  28. "|7{-gY<,2q'Svpn6duYpRF:IQ.9p"

    Returns: "ABCEHJKLMOTWXZ"

  29. "@GGvz;ZV

    Returns: "BDEFHJKMORUWY"

  30. "FOKxZ2p"

    Returns: "ACDEGHJLMNQSTUY"

  31. "jlKa]n@FK31.D1[8k9o/wv>e'!-"

    Returns: "BCGHIMPQRSTUXYZ"

  32. ";vM[}eqt?ee~Y\(9lLVR2*3hc[kDslp!"

    Returns: "ABFGIJNOUWXZ"

  33. "~NpH3?uNxe+3#~X`QH)us4pJJ^>t"

    Returns: "ABCDFGIKLMORVWYZ"

  34. "Ome~zTm<^T3ZSZL 9Z*QC(,d3bv8/[>_"

    Returns: "AFGHIJKNPRUWXY"

  35. "_D|CQ,*%L@"-uCTG_cD.N`F?}?be{"

    Returns: "ABEFGHIJKMNOPRSTUVWXYZ"

  36. "DCpa2@WW1+D`Hk%uS`C#d?$8"

    Returns: "BEFGIJLMNOQRTVXYZ"

  37. "\"""

    Returns: "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

  38. "tHe dOg"

    Returns: "ABCFIJKLMNPQRSUVWXYZ"

  39. "~!@$$%$%^^&&&&abc"

    Returns: "DEFGHIJKLMNOPQRSTUVWXYZ"

  40. "abcdef"

    Returns: "GHIJKLMNOPQRSTUVWXYZ"

  41. "LLLLLLLLLLLLL"

    Returns: "ABCDEFGHIJKMNOPQRSTUVWXYZ"

  42. " a b c "

    Returns: "DEFGHIJKLMNOPQRSTUVWXYZ"

  43. "aaa"

    Returns: "BCDEFGHIJKLMNOPQRSTUVWXYZ"

  44. ""

    Returns: "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

  45. "^"

    Returns: "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

  46. "ABC"

    Returns: "DEFGHIJKLMNOPQRSTUVWXYZ"

  47. "A"

    Returns: "BCDEFGHIJKLMNOPQRSTUVWXYZ"

  48. "Z"

    Returns: "ABCDEFGHIJKLMNOPQRSTUVWXY"

  49. "AxBcGnH"

    Returns: "DEFIJKLMOPQRSTUVWYZ"

  50. "ABCDEFG"

    Returns: "HIJKLMNOPQRSTUVWXYZ"

  51. "ABCDE"

    Returns: "FGHIJKLMNOPQRSTUVWXYZ"


This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
This problem was used for: