Loading Now

squareOfChar

Cho một xâu s gồm các kí tự in thường có độ dài n, mục tiêu của bài tập này là tạo ra những hình vuông đồng tâm lông vào nhau từ những chữ cái trên.

Ví dụ, với s = "carre" thì ma trận được biểu diễn như sau:

eeeeeeeee
errrrrrre
errrrrrre
erraaarre
erracarre
erraaarre
errrrrrre
errrrrrre
eeeeeeeee

Thứ tự của các kí tự xuất hiện trong ma trận sẽ là từ kí tự thứ 0 đến n – 1, từ tâm ra ngoài.

Để trả về kết quả, hãy trả về một mảng gồm các xâu kí tự, mỗi phần tử là một dòng của ma trận sau khi biểu diễn. Với ví dụ trên thì squareOfChar = {eeeeeeeee, errrrrrre, errrrrrre, erraaarre, erracarre, erraaarre, errrrrrre, errrrrrre, eeeeeeeee}.

Đầu vào/Đầu ra:

  • [Thời gian] 0.2s với C++, 1.2s với Java và C#, 1.6s với Python, Go và JavaScript.
  • [Đầu vào] String s
    1 ≤ s.length() ≤ 300
  • [Đầu ra] Array.String 
    Gồm các dòng của ma trận sau khi biểu diễn theo yêu cầu.

Post Comment

Contact