首页 > 其他分享 >Web Page Marker Pen All In One

Web Page Marker Pen All In One

时间:2024-06-09 17:33:17浏览次数:21  
标签:Web nums sum number Pen let result Marker remainder

Web Page Marker Pen All In One

Web 网页标记笔

Free Screenshot Capture & Annotation Tool

image

Useful extension for taking screenshots and adding annotations to them. Visualize, annotate, and share screenshots in a few clicks!

用于截取屏幕截图并添加注释的实用扩展。只需单击几下即可可视化注释和共享屏幕截图

https://chrome.google.com/webstore/detail/maehgokeeglkcmoncpimbdhbhfhhafhi

https://chromewebstore.google.com/detail/free-screenshot-capture-a/maehgokeeglkcmoncpimbdhbhfhhafhi

Page Marker - Draw on Web

Draw or highlight on any website in real time.
Add text, lines, and shapes. Then, save your work.

image

https://pagemarker.org/

demos

leetcode

function subarraysDivByK(nums: number[], k: number): number {
  const map = new Map<number, number>();
  map.set(0, 1);
  let sum = 0;
  let count = 0;
  let remainder = 0;
  for (let num of nums) {
    sum += num;
    // ???
    remainder = ((sum % k) + k) % k;
    if (map.has(remainder)) {
      count += map.get(remainder)!;
    }
    map.set(remainder, (map.get(remainder) || 0) + 1);
  }
  return count;
};


// function subarraysDivByK(nums: number[], k: number): number {
//   // -5 / 0 / 5  
//   let count: number = 0;
//   // 单个元素
//   for(let i = 0; i < nums.length; i++) {
//     if(Math.abs(nums[i] % k) === 0) {
//       // console.log(`✅ nums[i] =`, nums[i])
//       count += 1;
//     }
//   }
//   // 多个元素
//   let i = 0;
//   let j = 0;
//   let remainder = 0;
//   for(i; i < nums.length - 1; i++) {
//     remainder = nums[i];
//     // console.log(`✅ sum =`, sum)
//     // reminder 提醒 ❌
//     // remainder 余数 ✅
//     for(j = i + 1; j < nums.length; j++) {
//       remainder = (remainder + nums[j]) % k;
//       // console.log(`❌ sum =`, sum)
//       if(Math.abs(remainder) === 0) {
//         count += 1;
//       }
//     }
//   }
//   return count;
// };

/* 

Time Limit Exceeded
66 / 73 testcases passed

nums =
[0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0]

k =
10000

 */

// function subarraysDivByK(nums: number[], k: number): number {
//   // -5 / 0 / 5  
//   let count: number = 0;
//   // 单个元素
//   for(let i = 0; i < nums.length; i++) {
//     if(Math.abs(nums[i] % k) === 0) {
//       // console.log(`✅ nums[i] =`, nums[i])
//       count += 1;
//     }
//   }
//   // 多个元素
//   let i = 0;
//   let j = 0;
//   let sum = 0;
//   for(i; i < nums.length - 1; i++) {
//     sum = nums[i];
//     // console.log(`✅ sum =`, sum)
//     for(j = i + 1; j < nums.length; j++) {
//       sum += nums[j];
//       // console.log(`❌ sum =`, sum)
//       if(Math.abs(sum % k) === 0) {
//         count += 1;
//       }
//     }
//   }
//   return count;
// };


// function subarraysDivByK(nums: number[], k: number): number {
//   // -5 / 0 / 5  
//   let i = 0;
//   let j = 0;
//   let sum = 0;
//   let result = [];
//   let temp = [];
//   for(let i = 0; i < nums.length; i++) {
//     if(Math.abs(nums[i] % k) === 0) {
//       result.push([nums[i]]);
//     }
//   }
//   for(i; i < nums.length - 1; i++) {
//     // if(Math.abs(nums[i] % k) === 0) {
//     //   console.log(`✅ nums[i] =`, nums[i]);
//     //   result.push([nums[i]]);
//     //   console.log(`❓ result =`, result);
//     // }
//     temp = [];
//     j = i + 1;
//     temp.push(nums[i])
//     for(j; j < nums.length; j++) {
//       temp.push(nums[j])
//       sum = temp.reduce((s, item) => s += item, 0);
//       if(Math.abs(sum % k) === 0) {
//         result.push(temp);
//         // break;
//       }
//       console.log(`

标签:Web,nums,sum,number,Pen,let,result,Marker,remainder
From: https://www.cnblogs.com/xgqfrms/p/18239803

相关文章

  • Java Web学习笔记29——Vue路由
    Vue路由:前端路由:点击菜单栏,地址栏会发生变化,会显示对应的组件。URL中的Hash(#号后面的部分)与组件之间的对应关系。Hash是/dept,那么就是部门管理组件;Hash是/emp,那么就是员工管理组件;VueRouter:介绍:VueRouter是Vue的官方路由;组成:1)VueRouter:路由器类,根据路由请求在路......
  • SpringCloud-OpenFeign拓展-连接池、最佳使用方法、日志输出
    目录1OpenFeign连接池1.1常见连接类型1.2连接池使用方法1.2.1引入依赖1.2.2开启连接池功能1.2.3配置完成,重启实例即可,底层将更改设置。2OpenFeign最佳使用方法2.1每个微服务都是单独的project,内部有三个独立模块2.2每个微服务都是一个module,一个project,内设......
  • BUUCTF-WEB(71-75)
    [watevrCTF-2019]CookieStore打开购买flag那个cookie抓包,有个session值得注意我们拿去cyberchef解密一下然后我们试试改一下{"money":200,"history":[]}eyJtb25leSI6IDIwMCwgImhpc3RvcnkiOiBbXX0=然后发送响应包返回了一个session,我们解密一下就得到flag[红明谷C......
  • 基于OpenCV的SIFT算法实现图像拼接(全景图像)
    一、SIFT算法尺度不变特征转换(Scale-invariantfeaturetransform或SIFT)是一种机器视觉的算法用来侦测与描述影像中的局部性特征,它在空间尺度中寻找极值点,并提取出其位置、尺度、旋转不变数,此算法由DavidLowe在1999年所发表,2004年完善总结。SIFT算法的实质是在不同的尺度......
  • Docker配置 之 本地仓库web访问
    介绍Docker是一种开源的应用容器引擎。Docker可以让开发者打包应用以及依赖包到一个可移植的容器中,然后发布到任何安装了Docker引擎的服务器上(包括Linux机器、Windows机器),也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似iPhone的app)。几乎没有性能开销,......
  • java: 错误: 无效的源发行版:17解决方法、java: 无法访问org.springframework.web.bind
    可能的问题与解决方法java:错误:无效的源发行版:17(18)解决方法遇到这种问题大概率是版本以及配置出现问题,可以试试看按下面的步骤排除检查先检查自己的Java版本去到项目结构看Java配置是否正确这里以我的Java1.8举例主要是修改SDK为正确对应检查依赖项是否正确(i......
  • OpenAI年薪仅6.5万美元,奥特曼却掌控28亿美元创业帝国 | 最新快讯
    6月7日消息,尽管萨姆·奥特曼(SamAltman)作为OpenAI的联合创始人兼首席执行官而广为人知,但他在风险投资和创业投资领域的角色同样重要。鲜为人知的是,奥特曼掌管着价值超过28亿美元的投资帝国,这与他在OpenAI领取的6.5万美元薪资形成了鲜明对比。他的家族办公室正在管理这一帝国,涵......
  • 爱快虚拟机搭建openwrt
    文章参考:从零开始的软路由之爱快虚拟机搭建openwrt_爱快安装openwrt-CSDN博客1、首先我们需要找到一个openwrt的镜像文件,官方链接:OpenWrtDownloads (我在实践中碰到下载的img文件无法启动,改用iso文件后启动成功)2、给硬盘分个区。在菜单里按“系统设置”-->“磁盘管理”-->“......
  • openresty
    openresty安装依赖#GCC(guncompilercollection)#gcc-c++c++编译器yuminstallgccgcc-c++-y#rewrite模块需要pcre(perlcompatibleregularexpressionper兼容正则表达式)yuminstallpcrepcre-devel-y#zlib配置中gizpon使用yuminstallzlibzlib......
  • OpenCompass大模型测评实战学习笔记
    一、OpenCompass介绍:评测相关:评测意义:研究评测对于我们全面了解大型语言模型的优势和限制至关重要;研究评测有助于指导和改进人类与大型语言模型之间的协同交互;研究评测可以帮助我们更好地规划大型语言模型未来的发展;评测能了解不同语言模型之间的性能、舒适性和安全性,能够帮......