考えて競プロする

プログラミングコンテストの問題をどう考えて解いたかを記録していくブログです。使用言語はPython3

ABC007-B - 辞書式順序 を解く

ABC007-B - 辞書式順序

 

なんか小難しいことが色々書いてある

諦めるか?

 

…いや、なんだこれ?

入力された文字列より辞書順で早い文字を何でも良いので1つ出力しろ?

 

なんだ、超楽勝じゃん

毎回 "a" を出力すればいいだけ。簡単だ

 

入力した文字より辞書順で小さいものがない場合は "-1" を出力しろとのこと

つまり "a" の場合か

このときだけ場合分けすればいいな

 

提出したコード

# 入力
A=input()

# Aが "a" の場合は "-1" を出力
# それ以外の場合は "a" を出力
if A=='a':
  print(-1)
else:
  print('a')
   
提出結果はAC
 
300点問題とかだったら「辞書順で1つ前の文字を出力せよ」とかありそう
その場合の解き方? 知りません