அல்கோரிதம்character to integer conversion

Character to Integer Conversion (Digits and Bases) — எழுத்து → முழு எண்

TT
Testlaa Team
May 14, 20261 min read

இலக்க எழுத்து → முழு: int(ch); hex — int(ch,16); முழு சரம் — int(s) (நினைவு வரம்புடன்).

உண்மை உலகில் இது ஏன் முக்கியம்?

ஸ்ப்ரெட்ஷீட்'00042'→42. உட்பொதிந்த — ASCII இலக்க byte கூட்டல்.

மையக் கருத்து (மாணவர்களுக்கான விளக்கம்)

ord(ch)-ord('0') அல்லது int(ch); குறி — முன் +/- பிரி.

Pythonில் முயற்சி செய்வோம்

def parse_unsigned(s: str) -> int:
    n = 0
    for ch in s:
        if not ch.isdigit():
            raise ValueError
        n = n * 10 + (ord(ch) - ord("0"))
    return n


print(parse_unsigned("904"))

அடிக்கடி நேரும் தவறுகள்

  • வெற்று — int('') பிழை.
  • இலக்கமில்லா எழுத்து — ValueError.

முக்கியச் சுருக்கக் குறிப்புகள்

  • குப்பை உள்ளீடு — முன் isdigit().
  • உறுதி இலக்கு — ord வேகம்.

Tags:

StringsPythonமாணவர்கள்