//AlternatingCaps("Hello") ➞ "HeLlO" //AlternatingCaps("Hey, how are you?") ➞ "HeY, hOw aRe yOu?" //AlternatingCaps("OMG!!! This website is awesome!!") ➞ "OmG!!! tHiS WeBsItE Is aWeSoMe!!" //Rules: //- First character is alway UPPERCASE
AlternatingCaps(string msg)
, với các xử lý sau:
msg
thành mảng các ký tự characters
0 -> characters.Length
, xét:
index % 2 == 0
, tức là các ký tự chẵn (bao gồm ký tự thứ 0, 2, 4, 6, ...) -> ta sẽ chuyển thành chữ in hoa.index % 2 != 0
, tức là các ký tự lẻ (bao gồm ký tự thứ 1, 3, 5, 7, ...) -> ta sẽ chuyển thành chữ in thường.using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AlTeRnAtInG_CaPs { class Program { //AlternatingCaps("Hello") ➞ "HeLlO" //AlternatingCaps("Hey, how are you?") ➞ "HeY, hOw aRe yOu?" //AlternatingCaps("OMG!!! This website is awesome!!") ➞ "OmG!!! tHiS WeBsItE Is aWeSoMe!!" //Rules: //- First character is alway UPPERCASE static string AlternatingCaps(string msg) { char[] characters = msg.ToCharArray(); for (int i = 0; i < characters.Length; i++) { if ((i % 2) == 0) //0, 2, 4, 6 ... { characters[i] = Char.ToUpper(characters[i]); } else //1, 3, 5, 7, ... { characters[i] = Char.ToLower(characters[i]); } } return new string(characters); } static void Main(string[] args) { Console.WriteLine("Enter your secret message: "); string msgInput = Console.ReadLine(); Console.WriteLine("Hacker speak: "); string hacked = AlternatingCaps(msgInput); Console.WriteLine(hacked); Console.ReadKey(); } } }
Cùng nhau học tập, khám phá các kiến thức nền tảng về Lập trình web, mobile, database nhé.
Nền tảng kiến thức - Hành trang tới tương lai hân hạnh phục vụ Quý khách!
Khám phá, trải nghiệm ngay
Vui lòng đăng nhập để gởi bình luận!
Đăng nhậpChưa có bình luận nào!