力扣每日一题 找出字符串的可整除数组 数论

Problem: 2575. 找出字符串的可整除数组

文章目录

思路

👨‍🏫 灵神题解

复杂度

时间复杂度: O ( n ) O(n) O(n)

空间复杂度: O ( 1 ) O(1) O(1)

Code

Java 复制代码
class Solution {
	public int[] divisibilityArray(String word, int m)
	{
		int n = word.length();
		long x = 0;
		int[] ans = new int[n];
		char[] words = word.toCharArray();
		for (int i = 0; i < n; i++)
		{
			long y = words[i] - '0';
			if ((x* 10 + y) % m == 0)
			{
				ans[i] = 1;
				x = 0;
			} else
			{
				ans[i] = 0;
				x = (x * 10 + y) % m;
			}
		}
		return ans;
	}
}
相关推荐
点云SLAM1 小时前
PyTorch 中.backward() 详解使用
人工智能·pytorch·python·深度学习·算法·机器学习·机器人
only-qi2 小时前
146. LRU 缓存
java·算法·缓存
梁辰兴3 小时前
数据结构:排序
数据结构·算法·排序算法·c·插入排序·排序·交换排序
Lris-KK4 小时前
【Leetcode】高频SQL基础题--1731.每位经理的下属员工数量
sql·leetcode
野犬寒鸦4 小时前
力扣hot100:搜索二维矩阵 II(常见误区与高效解法详解)(240)
java·数据结构·算法·leetcode·面试
菜鸟得菜4 小时前
leecode kadane算法 解决数组中子数组的最大和,以及环形数组连续子数组的最大和问题
数据结构·算法·leetcode
楼田莉子4 小时前
C++算法专题学习——分治
数据结构·c++·学习·算法·leetcode·排序算法
一支鱼5 小时前
leetcode常用解题方案总结
前端·算法·leetcode
ulias2125 小时前
各种背包问题简述
数据结构·c++·算法·动态规划
m0_570466415 小时前
代码随想录算法训练营第二十八天 | 买卖股票的最佳实际、跳跃游戏、K次取反后最大化的数组和
java·开发语言·算法