-
09-17-2011, 03:19 AM #1
Silver member
- Ngày tham gia
- Aug 2015
- Bài viết
- 66
HELP ME ! ai giúp mình giải bài này với
Đề : Cho 1 chuỗi st . xuất ra (các) kí tự xuất hiện nhiều nhất trong chuỗi và số lần xuất hiện [IMG]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAA l21bKAAAAA1BMVEXh5PJm+yKVAAAAAXRSTlMAQObYZgAAAApJR EFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=[/IMG] (mình tìm đc r` nhưng xuất nó xuất các kí tự giống nhau :wacko[IMG]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAA l21bKAAAAA1BMVEXh5PJm+yKVAAAAAXRSTlMAQObYZgAAAApJR EFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=[/IMG]
--> Ai biết giúp mình nhé ! Mình sắp kiểm tra roài :emlaugh:
-
09-18-2011, 08:35 AM #2
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 0
Mình chưa hiểu rõ yêu cầu của bạn, không biết là MỘT kí tự nhiều nhất hay TẤT CẢ các kí tự theo thứ tự nhiều nhất => ít nhất. Nếu mình hiểu theo MỘT kí tự thì code như sau cho trực quan: ^^
Mã:var s:string; a:array[1..256] of char; n:longint; function max(a,b,:longint;var i:longint;j:longint;):longint; begin if a>b then exit(a) else begin i:=j;exit(b); end; end; procedure solve; var i,j,t:longint; begin fillchar(a,sizeof(a),0); for i:=1 to length(s) do inc(a[ord(s[i])]); t:=a[i]; i:=1; for j:=2 to 256 do t:=max(t,a[j],i,j); write(chr(I),':',a[i]); end; BEGIN readln(s); solve; END.
-
09-18-2011, 08:31 PM #3
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 0
tks
tks bạn nhé ! Mình cũng vừa tìm ra cách giải .... thêm nhìu cách cho phong phú [IMG]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAA l21bKAAAAA1BMVEXh5PJm+yKVAAAAAXRSTlMAQObYZgAAAApJR EFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=[/IMG]
-
09-22-2011, 10:04 PM #4
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 3
Gửi bởi minhthang_cr
Theo điều tra tình hình sử dụng thuốc lá ở người trưởng thành năm 2020 do Bộ Y tế triển khai, ngày nay tỷ lệ đàn ông Việt Nam hút thuốc đang ở mức 42,3%. Không chỉ có khả năng gây ung thư và một...
Những thói quen khiến "cuộc vui" của hai người trở nên... dở dang