C# String İle İlgili Bir Soru
-
şimdi arkadaşlar program console.applicationda yapılıcak kullanıcıdan iki tane string dna şifresi olacak uzuluğu farketmez diyelim birinci dna kodu = "aaagtgc" ikinci dna kodu ="tgcgtg" bu dna kodlarını birleştirecek yanlız birinci dnanın son üç şifresi ile ikinci dna kodunun ilk üç şifresi aynı bunları birleştiriken ekrana sonuç olarak "aaagtgcgtg" şeklinde verecek.
Input strings: aaagtgc tgcgtgOutput string: aaagtgcgtgInput strings: caaggctccta tacccOutput string: caaggctcctacccInput strings: tagctccta tcctaggOutput string: tagctcctagg -
batuhanavl bunu yazdı
şimdi arkadaşlar program console.applicationda yapılıcak kullanıcıdan iki tane string dna şifresi olacak uzuluğu farketmez diyelim birinci dna kodu = "aaagtgc" ikinci dna kodu ="tgcgtg" bu dna kodlarını birleştirecek yanlız birinci dnanın son üç şifresi ile ikinci dna kodunun ilk üç şifresi aynı bunları birleştiriken ekrana sonuç olarak "aaagtgcgtg" şeklinde verecek.
Input strings: aaagtgc tgcgtgOutput string: aaagtgcgtgInput strings: caaggctccta tacccOutput string: caaggctcctacccInput strings: tagctccta tcctaggOutput string: tagctcctaggbir yol yordam gösterecek akıl fikir verecek kimse yok mu :/
-
Introduction to Algorithms and Programming 101 dersimin vize sorusuydu.
public static String Dna(String str1, string str2) { int minLength; if (str1.Length > str2.Length) minLength = str2.Length; else minLength = str1.Length; int i = 0; for (i = minLength; i >= 0; i--) { if (str1.Substring(str1.Length-i,i) == str2.Substring(0,i)) break; } return String.Concat(str1,str2.Substring(i)); }
Sscheme tarafından 02/Oca/13 03:47 tarihinde düzenlenmiştir -


dikkat etmen gereken tek şey ifadeleri girerken aralarında 1 tane boşluk olması. eğer çok boşluk koyacaksan ona göre düzenlemen gerekebilir. daha kısa yoldan olabilir belki bilmiyorum ilk aklıma gelen iç içe iki for kurup yapmak. biraz daha uğraşırsan kısaltabilirsin.
unbalanced tarafından 22/Ara/12 15:30 tarihinde düzenlenmiştir -
hocam çok zor olan bir şey değil. birazcık uğraş yaparsın.
ama yinede öneride bulunim. stringleri char dizisine cevir aynı olanları tespit et, sonra kes ve birleştir.
