 ออกแบบอัลกอริทึมเพื่อค้นหาอักขระที่ไม่ซ้ำตัวแรกในสตริงที่กำหนด
def firstNonRepeatChar(สตริง): # สร้างพจนานุกรมของอักขระ char_dict = dict() # วนซ้ำสตริงสำหรับ i ในสตริง: # ตรวจสอบว่ามีอักขระอยู่ในพจนานุกรมหรือไม่ ถ้าฉันอยู่ใน char_dict: char_dict[i] += 1 # เพิ่มอักขระหากไม่ได้อยู่ในพจนานุกรมเป็นอย่างอื่น: char_dict[i] = 1 # วนซ้ำสำหรับอักขระเฉพาะตัวแรกสำหรับ i, j ใน char_dict.items(): if j==1: # return ถ่าน return i # return -1 เมื่อตัวอักษรทั้งหมดถูกทำซ้ำกลับ -1