Leetcode—2639. 查询网格图中每一列的宽度【简单】

news/2024/11/13 10:38:37/

2024每日刷题(121)

Leetcode—2639. 查询网格图中每一列的宽度

在这里插入图片描述

实现代码

class Solution {
public:int func(int num) {if(num == 0) {return 1;}int len = 0;while(num != 0) {len++;num /= 10;}return len;}vector<int> findColumnWidth(vector<vector<int>>& grid) {const int m = grid.size();const int n = grid[0].size();vector<int> ans;for(int j = 0; j < n; j++) {int maxlen = 0;for(int i = 0; i < m; i++) {int len = func(abs(grid[i][j]));if(grid[i][j] < 0) {len++;}maxlen = maxlen > len ? maxlen: len;}ans.push_back(maxlen);}return ans;}
};

运行结果

在这里插入图片描述

之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!


http://www.ppmy.cn/news/1453400.html

相关文章

Vue3-element-plus表格

一、element-plus 1.用组件属性实现跳转路由 <el-menu active-text-color"#ffd04b" background-color"#232323" :default-active"$route.path" //高亮 text-color"#fff"router><el-menu-item index"/article/channe…

go的grpc的三种流模式通信

go的grpc的三种流模式通信 1、grpc通信模式简介2、stream.proto文件3、服务端代码 server.go4、客户端代码client.go5、测试说明 1、grpc通信模式简介 grpc的数据传输可以分为4种模式&#xff1a; 简单模式 (一元调用) 服务端流模式 (服务端返回实时股票数据给前台) 客户端流模…

MySQL——数据库基础

目录 一.数据库的操作 1.显示当前的数据库 2.创建数据库 3.使用数据库 4.删除数据库 一.数据库的操作 1.显示当前的数据库 SHOW DATABASES;2.创建数据库 语法&#xff1a; CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_specification] ..…

redis简介、14条常用的redis命令以及执行结果

Redis&#xff08;Remote Dictionary Server&#xff09;是一个开源的内存数据结构存储系统&#xff0c;也可以被视为一个高级的键值存储系统。 与传统的关系型数据库相比&#xff0c;Redis是基于内存的&#xff0c;这使得它具有非常高的读写性能。Redis支持多种数据结构&…

深入解析Floyd Warshall算法:原理、Java实现与优缺点

Floyd Warshall算法的简介 在我们的日常生活中&#xff0c;常常会遇到需要找出两点之间最短路径的问题。比如&#xff0c;从家到公司的最短路线&#xff0c;或者在旅行时&#xff0c;从一个景点到另一个景点的最快路线。 为了解决这类问题&#xff0c;科学家们设计出了许多算法…

算法训练营第55天|LeetCode 392.判断子序列 115.不同的子序列

LeetCode 392.判断子序列 题目链接&#xff1a; LeetCode 392.判断子序列 代码&#xff1a; class Solution { public:bool isSubsequence(string s, string t) {int size_S s.size();int size_T t.size();if(size_S>size_T) return false;int i0,j0;while(i<size_…

vue3--element-plus-抽屉文件上传和富文本编辑器

一、封装组件 article/components/ArticleEdit.vue <script setup> import { ref } from vue const visibleDrawer ref(false)const open (row) > {visibleDrawer.value trueconsole.log(row) }defineExpose({open }) </script><template><!-- 抽…

附录6-4 黑马优购项目-分类和购物车

目录 1 分类 1.1 接口 1.2 窗口限制 1.3 选中状态样式判断 1.4 点击左侧时右侧会到顶点 1.5 源码 2 购物车 2.1 store 2.2 tabBar徽标 2.3 滑动删除 2.4 结算 2.4.1 结算前登录 2.4.2 结算功能 2.5 触发组件事件 2.6 源码 1 分类 分类最上部是…