当前位置: 首页 > news >正文

2023.2.10每日一题

每日一题

  • 题目描述
  • 解题核心
    • 解法一:模拟

题目描述

题目链接:2553. 分割数组中数字的数位

给你一个正整数数组nums,请你返回一个数组answer,你需要将nums中每个整数进行数位分割后,按照nums中出现的相同顺序放入答案数组中。

对一个整数进行数位分割,指的是将整数各个数位按原本出现的顺序排列成数组。
比方说,整数10921,分割它的各个数位得到 [1,0,9,2,1]

示例 1
输入:nums = [13,25,83,77]
输出:[1,3,2,5,8,3,7,7]
解释:
1.分割 13 得到 [1,3] 。
2.分割 25 得到 [2,5] 。
3.分割 83 得到 [8,3] 。
4.分割 77 得到 [7,7] 。
answer = [1,3,2,5,8,3,7,7] 。answer 中的数字分割结果按照原数字在数组中的相同顺序排列。

示例 2
输入:nums = [7,1,3,9]
输出:[7,1,3,9]
解释:nums 中每个整数的分割是它自己。
answer = [7,1,3,9] 。

提示
1 <=nums.length<= 1000
1 <=nums[i]<= 105


解题核心

可以将其转换合并成字符串然后再拆分

解法一:模拟

将其合并为字符串然后拆分,传入结果数组中

public int[] separateDigits(int[] nums) {StringBuilder strNum = new StringBuilder();for (int num : nums) {strNum.append(num);}int[] answer = new int[strNum.length()];for (int i = 0; i < strNum.length(); i++) {answer[i] = strNum.charAt(i) - '0';}return answer;
}
http://www.lryc.cn/news/1127.html

相关文章:

  • Homekit智能家居DIY一智能吸顶灯
  • 关于 OAuth 你又了解哪些?
  • 18. 构造函数和析构函数,构造函数的分类和调用
  • JavaScript设计模式es6(23种)
  • 设计「业务」与「技术」方案
  • C/C++:预处理(下)
  • 2023互联网相关岗位转行与就业选择的简单分析
  • LeetCode·每日一题·1223.掷骰子模拟·记忆化搜索
  • 【GPLT 二阶题目集】L2-043 龙龙送外卖
  • Maven:基础知识
  • Web 框架 Flask 快速入门(一)flask基础与模板
  • 1CN/Jaccard/PA/AA/RA/Katz/PageRank/SimRank
  • YOLOv5-Backbone模块实现
  • 【C语言】程序环境和预处理
  • 9.关系查询处理和查询优化
  • 计算机组成原理(三)
  • C. Least Prefix Sum codeforces每日一题
  • ASEMI三相整流模块MDS100-16图片,MDS100-16尺寸
  • 【第37天】斐波那契数列与爬楼梯 | 迭代的鼻祖,递推与记忆化
  • Map集合
  • PyQt5编程扩展 3.2 资源文件的使用
  • Linux系统之文件共享目录设置方法
  • 上海亚商投顾:三大指数均涨超1% 芯片板块集体大涨
  • Harbor私有仓库部署与管理
  • 互联网架构之 “高可用” 详解
  • 分布式高级篇4 —— 商城业务(2)
  • 二分查找基本原理
  • 【Python实战案例】Python3网络爬虫:“可惜你不看火影,也不明白这个视频的分量......”m3u8视频下载,那些事儿~
  • UE4:使用样条生成随机路径,并使物体沿着路径行走
  • 计算机组成原理(判断题)