【康復學習--LeetCode每日一題】3099. 哈沙德數

題目:

如果一個整數能夠被其各個數位上的數字之和整除,則稱之為 哈沙德數(Harshad number)。給你一個整數 x 。如果 x 是 哈沙德數 ,則返回 x 各個數位上的數字之和,否則,返回 -1 。

示例 1:
輸入: x = 18
輸出: 9
解釋:
x 各個數位上的數字之和為 9 。18 能被 9 整除。因此 18 是哈沙德數,答案是 9 。

示例 2:
輸入: x = 23
輸出: -1
解釋:
x 各個數位上的數字之和為 5 。23 不能被 5 整除。因此 23 不是哈沙德數,答案是 -1 。

提示:
1 <= x <= 100

思路:

模擬

代碼:

class Solution {public int sumOfTheDigitsOfHarshadNumber(int x) {int sum = 0;int n = x;while(x > 0){sum += x %10;x /= 10;}return n%sum==0 ? sum : -1;}
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/39616.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/39616.shtml
英文地址,請注明出處:http://en.pswp.cn/web/39616.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【Qt知識】window frame 對窗口坐標的影響

在Qt中&#xff0c;窗口框架&#xff08;Window Frame&#xff09;對Widget的尺寸計算和坐標定位有著直接的影響&#xff0c;這主要是因為窗口框架本身占據了一定的空間&#xff0c;包括標題欄、最小化/最大化/關閉按鈕以及邊框。這部分額外的空間在不同的應用場景下需要被考慮…

windows非白名單exe監控并殺死

需求&#xff1a;孩子在家用電腦上網課&#xff0c;總是悄悄打開游戲或視頻軟件 方案&#xff1a;指定白名單exe&#xff0c;打開非白名單的就自動被殺死&#xff0c;并記錄日志供查看 不知道是否還有更好的結果方案&#xff1f; import psutil import time import logging#…

2024.7.4 刷題總結

2024.7.4 **每日一題** 3086.拾起k個1需要的最少行動次數&#xff0c;在這道題我們可以把0看成空位&#xff0c;第二種操作相當于把一個1移動到和它相鄰的空位上&#xff0c;而第一種操作則是貪心地把和當前下標相鄰的0變成1;當maxchanges較大時&#xff0c;優先使用第一種操作…

第二十條:與抽象類相比,優先選擇接口

要定義多種實現的類型&#xff1a;JAVA有兩種機制&#xff1a;接口和抽象類。這兩種機制都支持為某些實例方法提供實現&#xff0c;但二者有個重要的區別&#xff1a;要實現由抽象類定義的類型&#xff0c;這個類必須是抽象類的子類。因為Java只允許單繼承&#xff0c;對抽象類…

使用SSE實現echarts數據實時更新

區別 SSE 和 WebSocket 原理和實現方式的區別 SSE( Server-Sent Events) SSE 是基于傳統的 HTTP 協議實現的&#xff0c;采用了長輪詢&#xff08;long-polling&#xff09;機制。客戶端通過向服務器發送一個 HTTP 請求&#xff0c;服務器保持連接打開并周期性地向客戶端發送…

內網穿透--利用everything實現目錄映射

免責聲明:本文僅做技術交流與學習... 目錄 來源文章 frp下載網址 為了隱藏: 演示: 1-靶機的everything開啟http服務 2-Linux服務器: 3-靶機windows: 4-最后訪問: 來源文章 滲透測試技巧|Everything的利用 frp下載網址 Release v0.58.1 fatedier/frp GitHub 為了隱…

協程調度模塊

什么是協程和協程調度&#xff1f; 基本概念 協程 協程是一種比線程更輕量級的并發編程結構&#xff0c;它允許在函數執行過程中暫停和恢復執行狀態&#xff0c;從而實現非阻塞式編程。協程又被稱為用戶級線程&#xff0c;這是由于協程包括上下文切換在內的全部執行邏輯都是…

WAIC熱點聚焦|具身智能簡介:AI新浪潮的領跑者

WAIC熱點聚焦|具身智能簡介&#xff1a;AI新浪潮的領跑者 引言 隨著"具身智能"&#xff08;Embodied Intelligence&#xff09;的火熱討論&#xff0c;2024年標志著人機交互新時代的開啟。在大模型技術的推動下&#xff0c;機器人響應語音指令成為現實&#xff0c;…

Linux Rsyslog+LogAnalyzer+MariaDB部署日志服務器

文章目錄 Linux RsyslogLogAnalyzerMariaDB部署日志服務器1 環境準備1.1 服務器端安裝LAMP環境1.2 服務啟動并加入開機啟動1.2.1 Apache1.2.2 MariaDB1.2.3 Php 2 Rsyslog服務端安裝及配置2.1 安裝Rsyslog及Rsyslog連接MySQL的模塊2.2 導入rsyslog-mysql數據庫文件2.3 查看剛導…

深入淺出:npm常用命令詳解與實戰

theme: smartblue npm是什么 npm&#xff08;Node Package Manager&#xff09;是Node.js平臺的默認包管理器&#xff0c;它讓JavaScript開發者能夠輕松地共享、管理和使用彼此編寫的代碼模塊。npm不僅僅是一個安裝工具&#xff0c;它還是一個全面的生態系統&#xff0c;用于發…

【YOLOv5/v7改進系列】替換損失函數為WIOU、CIOU、GIOU、SIOU、DIOU、EIOU、Focal C/G/S/D/EIOU等

一、導言 在目標檢測任務中&#xff0c;損失函數的主要作用是衡量模型預測的邊界框&#xff08;bounding boxes&#xff09;與真實邊界框之間的匹配程度&#xff0c;并指導模型學習如何更精確地定位和分類目標。損失函數通常由兩部分構成&#xff1a;分類損失&#xff08;用于…

RabbitMQ入門教程(精細版二帶圖)

目錄 六 RabbitMQ工作模式 6.1Hello World簡單模式 6.1.1 什么是簡單模式 6.1.2 RabbitMQ管理界面操作 6.1.3 生產者代碼 6.1.4 消費者代碼 6.2 Work queues工作隊列模式 6.2.1 什么是工作隊列模式 6.2.2 RabbitMQ管理界面操作 6.2.3 生產者代碼 6.2.4 消費者代碼 …

清理測試數據用truncate還是delete

truncate和delete的區別&#xff0c;我相信大家都清楚。 truncate會清空表的全部數據&#xff0c;且自增主鍵會重置&#xff1b;而delete可以按條件刪除&#xff0c;且自增主鍵不會重置。 我們日常測試過程中經常要刪除掉測試數據&#xff0c;那么應該用truncate刪&#xff0c…

Java中繼承接口和實現接口的區別、接口和抽象類的區別、并理解關鍵字interface、implements

初學者容易把繼承接口和實現接口搞混&#xff0c;專門整理一下&#xff0c;順便簡單介紹一下interface、implements關鍵字。 繼承接口和實現接口的區別、接口的特點 繼承接口是說的只有接口才可以繼承接口&#xff0c;是接口與接口間的。實現接口是說的接口與類之間&#xff…

Eclipse導入工程提示“No projects are found to import”

如果發現導入工程的時候出現"No projects are found to import" 的提示&#xff0c;首先查看項目目錄中是否有隱藏文件.project&#xff0c;還有目錄結構也還要有一個隱藏文件.classpath&#xff0c; 如果沒有的解決辦法。 方法1&#xff1a;可以把其它項目的.proje…

面試題--SpirngCloud

SpringCloud 有哪些核心組件?(必會) ? Eureka: 注冊中心, 服務注冊和發現 ? Ribbon: 負載均衡, 實現服務調用的負載均衡 ? Hystrix: 熔斷器 ? Feign: 遠程調用 ? Zuul: 網關 ? Spring Cloud Config: 配置中心 (1)Eureka 提供服務注冊和發現, 是注冊中心. 有兩個組…

【最新】App Inventor 2 學習平臺和AI2伴侶使用

1、AppInventor2服務器&#xff1a; 官方服務器&#xff1a;http://ai2.appinventor.edu/ 官方備用服務器&#xff1a;http://code.appinventor.mit.edu/ 國內同步更新服務器&#xff1a;https://www.fun123.cn 國內訪問速度很快&#xff0c;很穩定&#xff0c;文檔是中文的…

Android11 系統/framework層禁止三方應用開機自啟動。

背景介紹&#xff1a;客戶給了定制的launcher&#xff0c;要求在設備上啟動他們的launcher&#xff0c;實現過程中出現的問題是 開機引導還沒走完&#xff0c;launcher就會自己彈出來打斷開機引導&#xff0c;按道理來說launcher是在開機引導結束后&#xff0c;由開機引導通過i…

偏微分方程筆記(駐定與非駐定問題)

橢圓方程可以看成拋物方程 t → ∞ t\rightarrow\infty t→∞的情況。 拋物&#xff1a; 雙曲&#xff1a;

什么是deep supervision?

Deep supervision 是深度學習中的一種技術&#xff0c;通常用于改進模型訓練的效果&#xff0c;尤其是在訓練深度神經網絡時。它通過在模型的多個中間層添加輔助監督信號&#xff08;即額外的損失函數&#xff09;來實現。這種方法有助于緩解梯度消失問題&#xff0c;加速收斂&…