問題概要
問題ページ
-
A - ∴ (Therefore)
問題ページへ移動する
問題文
いろはちゃんは、人気の日本製ゲーム「ÅtCoder」で遊びたい猫のすぬけ君のために日本語を教えることにしました。
日本語で鉛筆を数えるときには、助数詞として数の後ろに「本」がつきます。この助数詞はどんな数につくかで異なる読み方をします。具体的には、\(999\) 以下の正の整数 \(N\) について、「\(N\) 本」と言うときの「本」の読みは
- \(N\) の \(1\) の位が \(2, 4, 5, 7, 9\) のとき
hon
- \(N\) の \(1\) の位が \(0, 1, 6, 8\) のとき
pon
- \(N\) の \(1\) の位が \(3\) のとき
bon
です。
\(N\) が与えられるので、「\(N\) 本」と言うときの「本」の読みを出力してください。
制約
- \(N\) は \(999\) 以下の正の整数
問題の考察
ACコード
import sys
def solve():
input = sys.stdin.readline
mod = 10 ** 9 + 7
n = str(input().rstrip('\n'))
if n[-1] == "3":
print("bon")
elif n[-1] == "0" or n[-1] == "1" or n[-1] == "6" or n[-1] == "8":
print("pon")
else:
print("hon")
if __name__ == '__main__':
solve()