ngocminhadvertiser

ngocminhadvertiser

@ngocminhadvertiser
Ngoc Minh
Hiệu năng
0,00 #1912
Đã giải
0
Các kỳ thi đang tham gia
0/ 3
Đóng góp
0
§ giới thiệu

Thông tin

Nhập số k (số lần lặp)

k = int(input())

Nhập chuỗi s

s = input()

Tạo biến đếm số lần xuất hiện của mỗi chữ cái

dem = {}

Duyệt từng ký tự trong chuỗi

for c in s: # Nếu chữ cái đã có trong từ điển if c in dem: dem[c] += 1 # tăng số lần xuất hiện lên 1 else: dem[c] = 1 # nếu chưa có thì gán bằng 1

Kiểm tra từng chữ cái

for c in dem: # Nếu số lần xuất hiện không chia hết cho k if dem[c] % k != 0: print(-1) # không thể tạo chuỗi exit() # kết thúc chương trình ngay

Tạo chuỗi con (chuỗi sẽ được lặp lại)

chuoi_con = ""

Duyệt từng chữ cái theo thứ tự a → z

for c in sorted(dem): # Thêm chữ cái vào chuỗi con # số lần thêm = số lần xuất hiện chia cho k chuoi_con += c * (dem[c] // k)

Tạo kết quả bằng cách lặp chuỗi con k lần

ketqua = chuoicon * k

In ra kết quả

print(ket_qua)

Hoạt động

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0