DNT Nukleotidlərinin Sayılması
Hər birimiz bioloji valideynlərimizdən bədənimizin necə qurulacağına təsir edən DNT adlı bir sıra kimyəvi təlimatlar alırıq. Bütün məlum həyat DNT-dən asılıdır! DNT digər kimyəvi maddələrin uzun zənciridir və onlardan ən vacibləri 4 nukleotiddir: Adenin, Sitozin (Cytosine), Quanin (Guanine) və Timin (Thymine). Tək bir DNT zəncirində bu dörd nukleotiddən milyardlarla ola bilər və onların hansı ardıcıllıqla gəlməsi çox önəmlidir!
Biz DNT ardıcıllığını bu dörd nukleotiddən ibarət bir sətir (string) kimi təmsil edirik. Məsələn, 6 nukleotiddən ibarət DNT zənciri belə yazıla bilər: "ATTACG". Burada A adenin, C sitozin, G quanin və T timin deməkdir.
Sizin vəzifəniz verilmiş DNT zəncirini (sətrini) təhlil etmək və hər bir nukleotiddən neçə dənə olduğunu saymaqdır. Əgər verilmiş sətirdə A, C, G və ya T-dən başqa hər hansı fərqli simvol (məsələn, X və ya kiçik hərf) olarsa, deməli, bu DNT zənciri keçərsizdir və proqram "error" (xəta) mesajı qaytarmalıdır.
Giriş verilənləri:
Tək bir sətirdə DNT zəncirini təmsil edən S sətri verilir. (Sətir boş da ola bilər).
Çıxış verilənləri:
Əgər sətir keçərlidirsə, nəticəni bu formatda çap edin: A: [say] C: [say] G: [say] T: [say]. Əgər keçərsiz simvol tapılarsa, yalnız error sözünü çap edin.
Məhdudiyyətlər
0 ≤ |S| ≤ 10⁹
S ∈ {A, C, G, T}*
Keçərli simvollar:
A,C,G,T