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] ABC005 A

問題 A - おいしいたこ焼きの作り方 回答 割り算するだけ。 import sys # input処理を高速化する input = sys.stdin.readline def main(): X, Y = list(map(int, inp...

記事を読む

[Python] ABC003 C

C - AtCoderプログラミング講座 # n 講座動画の数, k 見ることの出来る動画の数 n, k = map(int, input().split()) # r 講座動画を配信している競技プログラマのレート r = list(map(int, input().sp...

記事を読む

[Python] pandasで条件に合う行を削除

何度かググっているので、自分用にメモしておきます。 pandasで条件に合う行を削除したい時は、「列Aにnを持つ行を削除する」ではなく、「列Aにn以外の値を持つ行を抽出して、新しいdataframeを作る」と考えた方が楽に操作できます。 以下の操作を行います。 ...

記事を読む

[Python] 2分探索木が同一か判定

2つの2分探索木が同一かどうか判定します。 同じ場所のノードに同じデータを持つ場合を同一と判断します。 2分探索木は、以下の実装を使います。 同じかどうかの判定を左の子と右の子に再帰的に行うことで判断できます。 判定するノードが葉ノードの子で...

記事を読む

[Python] 資本資産価格モデル CAPM

Python で資本資産価格モデルを実装します。 個別資産として バークシャーハサウェイ(BRK-A)、マーケット全体として S&P500 index ( ^GSPC )を使います。 無リスク資産の収益率は 2% で固定し簡略化します。 ...

記事を読む


Public Domain YottaGin No Rights Reserved.