"johnny"と "bobby"という名前がある場合、どのようにコンピュータを使用してそれらを並べ替えることができますか?文字列をアルファベット順にソートする数値の基礎は何ですか?
私はそれらをお互いに比較すると数値的にはすべての条件に当てはまるとは思われません。
を考えてみましょう:
def listsum(numList):
theSum = 0
for i in numList:
theSum = theSum + i
return theSum
test = 0
mystr='BA'
for code in map(ord, mystr):
test = test + listsum([code])
print(test)
して、変更を、
mystr='AZ'
は、私はちょうどASCII比較を行うことができない、だから、155
を取得します。私が手動で行うとすれば、私は何のために使うのですか?私は特定の言語や組み込みのソート方法を使用したくない。
あなたの言語はtageされていませんが、PythonやRubyのようです。いずれにしても、各文字を2文字列の字句的に比較する必要があります。 –
@TimBiegeleisen私は特定の言語に基づいていないので、私は言語にタグを付けませんでした。私はこのコンセプトに興味があり、Pythonを例として使用しました。 – johnny