YottaGin

Freedom is a responsible choice.

[Python] ABC007 B

2019/11/3 2019/11/3 アルゴリズム, プログラミング

問題

B – 辞書式順序

入力例/出力例と同じ値になるようにしてみる。

組み込み関数の chr(i) と ord(c) を使う。

回答

A = input()
lst_a = list(A)

if len(lst_a) >=2:
    print(''.join(lst_a[:-1]))
elif lst_a[0] == 'a':
    print('-1')
else:
    print(chr(ord(lst_a[0])-1))

Atcoder, Python GinO

関連記事

[Python] 文字列の取り扱い

pythonでの文字列の取扱について、色々あってわかりにくいので、基本的なところをまとめておきます。 %演算子 あまり推奨されていないようなので、使わないほうが良いのかな。 Pythonにおける % と str.format() 。どっちを使うの? ...

記事を読む

[ソート] 計数ソート

比較ソートと非比較ソート 比較ソートとは、コードに以下のような部分を含む、お互いの要素を比較することによって行われるソートです。 if array < array: swap(array, i, j) 比較ソートは比較によっ...

記事を読む

[Python] 2分探索 リストの中でindexと数値が等しいもの

2分探索 2分探索の練習をします。 重複のないリストの中で、indexの値と数値が等しいものを探します。 例えば、というリストであれば3、というリストであれば0、というリストであればNoneが答えになります。 def find_value_e...

記事を読む

[Python] 重み無し単一始点最短経路問題

Python で重み無しの有向グラフの単一始点最短経路問題を解きます。 以下の続きです。 最短経路問題 グラフ理論における最短経路問題(さいたんけいろもんだい、英:shortest path problem)とは、重み付きグラフの与えられた2つの...

記事を読む

[Python] 双方向リスト

以下を参考にしています。 Data-Structures-using-Python/Linked Lists/DoublyLinkedList.py 双方向リスト 片方向リストは後方向へのリンクだけでしたが、双方向リスト(Doubly-Linked List)...

記事を読む


Public Domain YottaGin No Rights Reserved.