Ozzy surfing around
taking notes about technology and daily things
Wednesday, January 30, 2013
tekrarlı harfleri sıkıştırma sorusu
soru
"aaaaaaabbbbbbbcccccddddaaaa" gibi bi string gelince "a7b7c5d4a4" şeklinde çıktı üretecek kodu yazınız.
cevap
public class denemeTest { public static void main(String[] args) { String deneme = "aaaaaaabbbbbbbcccccddddaaaa"; int i = 0; char denemes[] = deneme.toCharArray(); String cikti = ""; char bionceki = '\0'; for (int j = 0; j < denemes.length; j++) { char t = denemes[j]; if (j == 0) { bionceki = t; } if (bionceki == t) i++; else { cikti += bionceki + "" + i; i = 1; bionceki = t; } if (j == denemes.length - 1) { cikti += bionceki + "" + i; } } System.out.println(cikti); } }
No comments:
Post a Comment
Newer Post
Older Post
Home
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment