#P16282. [蓝桥杯 2026 省 Python/Java A 组] 罐头编号

[蓝桥杯 2026 省 Python/Java A 组] 罐头编号

题目描述

铲屎官小蓝买了一台标签打印机,准备给小猫的每一罐自制猫饭贴上生产编号。

这些编号原本应该是按自然数 1,2,3,4,51, 2, 3, 4, 5 \dots 顺延下去的。然而,在小蓝去拿标签纸的时候,调皮的小猫跳上了书桌,一脚精准地踩坏了打印机上的 0 键。导致这台机器现在再也无法打出带有数字 0 的标签了。

小蓝不想去修打印机,索性改变了编号规则:遇到任何包含数字 0 的数,就直接跳过不打。于是,猫饭罐头上的编号序列变成了这样:

  • 11 罐贴 11
  • 22 罐贴 22
  • \dots
  • 99 罐贴 99
  • 1010 罐(因为无法打出 1010,跳过)贴 1111
  • 1111 罐贴 1212
  • \dots
  • 1818 罐贴 1919
  • 1919 罐(因为无法打出 2020,跳过)贴 2121

小蓝这个周末在厨房里疯狂忙碌,一共做出了 12345678903211234567890321 罐自制猫饭。

现在,请你帮小蓝算一下,按照这个坏掉的打印机的规则,第 12345678903211234567890321 罐自制猫饭上贴着的编号是多少?

输出格式

这是一道结果填空题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。