我在Java工作.我有一个5个数字的无序列表,范围从0到100,没有重复.我想检测其中3个数字是否连续,没有间隙.
例子:
[9,12,13,11,10] true
[17,1,2,3,5] true
[19,22,23,27,55] false
Run Code Online (Sandbox Code Playgroud)
至于我试过的,还没有.如果我现在写它,我可能会采用最天真的方法来排序数字,然后迭代检查序列是否存在.
我正在读"C语言程序设计".我无法理解第34页的练习1-20:
编写一个程序detab,用空格中适当数量的空格替换输入中的选项卡到下一个制表位.假设一组固定的制表位,比如每n列.n应该是变量还是符号参数?
第二句是我不明白的.
我正在使用 PDFBoxPDPage::convertToImage在 Java 中显示 PDF 页面。我正在尝试基于COSObjects页面(即 AcroForm 字段)在 PDF 页面的图像上创建可点击区域。问题是 PDF 似乎使用了完全不同的坐标系:
System.out.println(field.getDictionary().getItem(COSName.RECT));
Run Code Online (Sandbox Code Playgroud)
产量
COSArray{[COSFloat{149.04}, COSFloat{678.24}, COSInt{252}, COSFloat{697.68}]}
Run Code Online (Sandbox Code Playgroud)
如果我要估计图像上字段矩形的实际尺寸,它将是 40,40,50,10 (x,y,width,height)。两者之间没有明显的相关性,我似乎无法通过 Google 找到任何相关信息。
如何确定 PDPage 的 COSObjects 的像素位置?