考えて競プロする

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

ABC069-B - i18n を解く

ABC069-B - i18n

 

'internationalization' のような 先頭の文字 'i' と 末尾の文字 'n' の間に

18字の文字がある場合は 'i18n' のように変換する、という問題

'smiles' なら 's4s' となる

 

数字の部分は、「文字全体の長さ - 2」で表すことができる

 

以上を踏まえて書いたコードを以下に示す

 

提出したコード

# 入力
s=input()

# 出力
print(s[0]+str(len(s)-2)+s[-1])

 

提出結果はACでした