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

関連記事

リエントラント

問題 応用情報技術者平成24年秋期 午前問8 リアルタイムシステムにおいて,複数のタスクから並行して呼び出された場合に,同時に実行する必要がある共用ライブラリのプログラムに要求される性質はどれか。 リエントラントリカーシブリユーザブルリロケータブル 答...

記事を読む

[Python] ABC002 A

A - 正直者 x, y = map(int, input().split()) if (x >= y): print(x) else: print(y) メモ map関数を使うことでも、1行の標準入力を複数の変数に代入できる。

記事を読む

[Python] 2 Sum問題

2 Sum問題 与えられた整数配列Aと1つの整数Kに対して, Aの中からその合計値がKとなるような 2つの整数を見つけ, その2つを返却せよ. (条件を満たす2つの整数は, 必ず配列A内に1組だけ存在するものと考えて良い) 入力: numbers={2, 7,...

記事を読む

[Python] ABC012 D ワーシャルフロイド

問題 D - バスと避けられない運命 ワーシャルフロイド ワーシャル–フロイド法(英: Warshall–Floyd Algorithm)は、重み付き有向グラフの全ペアの最短経路問題を多項式時間で解くアルゴリズムである。 出典: フリー百科事典『ウィキペデ...

記事を読む

[Python] ABC011 A

問題 A - 来月は何月? 回答 N = int(input()) # 12月以外 if N < 12: print(N+1) # 12月 else: print(1) 実際に Python で翌月や翌年といった計算を行う時は、d...

記事を読む


Public Domain YottaGin No Rights Reserved.