Chuỗi là mảng ký tự nên địa chỉ bắt đầu từ 0. Ta dễ dàng lấy chỉ số của từng ký tự. Nhập chỉ số đó rồi xóa phần tử đó. Tách chuỗi thành hai chuỗi con: một phần trước ký tự chỉ số n và phần sau, sau đó gộp hai chuỗi lại.
Ví dụ
Input: python n-th indexed: 3 Output: pyton
Giải thích
Thuật toán
Bước 1: Nhập chuỗi. Bước 2: Nhập chỉ số p của ký tự cần xóa. Bước 3: Các ký tự trước chỉ số p lưu vào biến X. Bước 4: Các ký tự sau chỉ số n lưu vào biến Y. Bước 5: Trả về chuỗi sau khi xóa ký tự thứ n.
Ví dụ mã
# Xóa ký tự thứ n khỏi chuỗi
def removechar(str1, n):
# Các ký tự trước chỉ số i lưu vào x
x = str1[:n]
# Các ký tự sau chỉ số n lưu vào y
y = str1[n+1:]
# Trả về chuỗi sau khi xóa
return x + y
# Driver Code
if __name__ == '__main__':
str1 = input("Enter a string ::")
n = int(input("Enter the n-th index ::"))
# In chuỗi mới
print("The new string is ::")
print(removechar(str1, n))
Kết quả
Enter a string:: python Enter the n-th index ::3 The new string is :: pyton