leetcode738. 單調遞增的數字(貪心)

給定一個非負整數 N,找出小于或等于 N 的最大的整數,同時這個整數需要滿足其各個位數上的數字是單調遞增。

(當且僅當每個相鄰位數上的數字 x 和 y 滿足 x <= y 時,我們稱這個整數是單調遞增的。)

示例 1:

輸入: N = 10
輸出: 9

代碼

class Solution {public int monotoneIncreasingDigits(int N) {char[] temp=String.valueOf(N).toCharArray();int i=1;while (i<temp.length&&temp[i-1]<=temp[i]) i++;//找出非遞增的while (i>0&&i<temp.length&&temp[i-1]>temp[i]) temp[--i]--;
//要將后面的數字變成全9,就要向前借位,借位之后如果變非遞增了,就繼續變9并且向前借1,直到保持的是非遞增for(int j=i+1;j<temp.length;j++) temp[j]='9';//后面的全部變9return Integer.parseInt(String.valueOf(temp));}
}

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

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

相關文章

MySQL purge 線程

MySQL中purge線程知識&#xff1a;https://dev.mysql.com/doc/refman/5.7/en/innodb-improved-purge-scheduling.htmlInnoDB中delete所做刪除只是標記為刪除的狀態&#xff0c;實際上并沒有刪除掉&#xff0c;因為MVCC機制的存在&#xff0c;要保留之前的版本為并發所使用。最終…

安裝inde.html使用babel,reactjs – 使用Babel Standalone進行單個React組件渲染,僅使用index.html和Component...

Noob與React在這里.我正在玩React.我有一個簡單的組件在我的component.js中呈現.它包含在我的index.html文件中.我在頭部包含了React,ReactDOM和babel的腳本.我只想看到一個div正確渲染.我還沒有使用Node,只是使用React和Babel(使用babel-standalone).我正在使用一個簡單的http…

軟件工程師轉正申請_這是申請軟件工程師工作的4種最佳方法-以及如何使用它們。...

軟件工程師轉正申請by YK Sugi由YK Sugi 這是適用于軟件工程師工作的最佳方法&#xff0c;以及確切的使用方法。 (Here are the best methods for applying to software engineer jobs — and exactly how to use them.) When people think of applying for jobs, they often …

【JS新手教程】LODOP打印復選框選中的任務或頁數

之前的博文&#xff1a;【JS新手教程】LODOP打印復選框選中的內容關于任務&#xff1a;Lodop打印語句最基本結構介紹&#xff08;什么是一個任務&#xff09;關于本文用到的JS的eval方法&#xff1a;JS-JAVASCRIPT的eval()方法該文用的是不同checkbox&#xff0c;對應不同的val…

查詢范圍_企二哥:查詢企業經營范圍的三種方法

一、查詢企業經營范圍的三種方法1. 進經營地的工商局網站,有個“全國企業信用信息公示系統”進去后輸入公司名稱搜索就出來了。2. 有個軟件叫做天眼查&#xff0c;打開天眼查輸入要查詢的公司名稱&#xff0c;就可以搜出來了。不光是經營范圍&#xff0c;還有許多和企業相關的資…

C#用DataTable實現Group by數據統計

http://www.cnblogs.com/sydeveloper/archive/2013/03/29/2988669.html 1、用兩層循環計算&#xff0c;前提條件是數據已經按分組的列排好序的。 DataTable dt new DataTable();dt.Columns.AddRange(new DataColumn[] { new DataColumn("name", typeof(string)), …

CI框架取消index.php

首先看文檔&#xff1a; http://codeigniter.org.cn/user_guide/general/urls.html#url-index-php 大致意思是&#xff0c;先Apache開啟rewrite&#xff0c;再index.php同級目錄下創建一個.htaccess文件 設置好后還是不起作用&#xff01;&#xff01;&#xff01;&#xff01;…

電子工程師自學成才pdf_給新開發人員的最佳建議:自學成才的軟件工程師的建議...

電子工程師自學成才pdfby Ali Spittel通過Ali Spittel 給新開發人員的最佳建議&#xff1a;自學成才的軟件工程師的建議 (My best tips for new developers: advice from a (mostly) self-taught software engineer) The most common question I get from blog readers is “W…

leetcode1090. 受標簽影響的最大值(貪心算法)

我們有一個項的集合&#xff0c;其中第 i 項的值為 values[i]&#xff0c;標簽為 labels[i]。 我們從這些項中選出一個子集 S&#xff0c;這樣一來&#xff1a; |S| < num_wanted 對于任意的標簽 L&#xff0c;子集 S 中標簽為 L 的項的數目總滿足 < use_limit。 返回子…

html顯示hdf5文件,python讀取hdf5文件

python怎樣讀取hdf5文件python 中h5py讀文件,提示錯誤File "h5py\_objects完整代碼和完整錯誤信息的圖片。Windows環境下給Python安裝h5py失敗&#xff0c;HDF5已經安裝使用pip install h5py命令安裝已經安裝了HDF5-1.10.0-win64.msi3第一張圖上說的是,“不能打開頭文件hd…

課后練習----實現窗口的切換

1、運用事件處理相關知識&#xff0c;完成兩個窗口之間的切換&#xff0c;例如&#xff1a;登陸窗口------》注冊窗口 package Date; import java.awt.Color;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing…

Hello 云棲

這是第一篇博客

ai物聯網工業_人工智能和物聯網將如何改變行業

ai物聯網工業by Mariya Yao姚iya(Mariya Yao) 人工智能和物聯網將如何改變行業 (How Artificial Intelligence & the Internet of Things will transform industries) 微軟首席技術官凱文斯科特(Kevin Scott)訪談 (An interview with Microsoft CTO Kevin Scott) As part …

20145206鄒京儒《網絡對抗》逆向及Bof基礎實踐

20145206鄒京儒《網絡對抗》逆向及Bof基礎實踐 1 逆向及Bof基礎實踐說明 1.1 實踐目標 本次實踐的對象是一個名為pwn1的linux可執行文件。 該程序正常執行流程是&#xff1a;main調用foo函數,foo函數會簡單回顯任何用戶輸入的字符串。 該程序同時包含另一個代碼片段&#xff0c…

計算機專業考研過關率高么,考研過國家線的幾率有多大?被刷的有多少?

考研每年究竟有多少人可以過國家線&#xff0c;可能很多同學都對很奇心&#xff0c;很想知道這個數據。很多人應該都知道&#xff0c;教育部在劃定國家線時&#xff0c;會統計考生的總體情況&#xff0c;然后再分別統計13個大類學科&#xff0c;產生一個大致的數據的&#xff0…

復工復產三個一內容_節后復產復工,彭聰恩強調“三個一”

彭聰恩查看大良永旺購物商場監控室順德城市網消息 (記者張瓊)春節已過&#xff0c;元宵將至&#xff0c;安全生產工作時刻不可放松。為確保全區市民過上一個安全祥和的元宵節&#xff0c;昨日(2月21日)上午&#xff0c;順德區委副書記、區長彭聰恩&#xff0c;副區長賴雪暉帶隊…

leetcode1405. 最長快樂字符串(貪心算法)

如果字符串中不含有任何 ‘aaa’&#xff0c;‘bbb’ 或 ‘ccc’ 這樣的字符串作為子串&#xff0c;那么該字符串就是一個「快樂字符串」。 給你三個整數 a&#xff0c;b &#xff0c;c&#xff0c;請你返回 任意一個 滿足下列全部條件的字符串 s&#xff1a; s 是一個盡可能…

Haproxy+Keepalived實現負載均衡

HaproxyKeepalived實現負載均衡HAProxy介紹反向代理服務器,支持雙機熱備支持虛擬主機,但其配置簡單,擁有非常不錯的服務器健康檢查功能,當其代理的后端服務器出現故障, HAProxy會自動將該服務器摘除,故障恢復后再自動將該服務器加入新的1.3引入了frontend,backend&#xff1b;f…

chrome麥克風權限_如何在Chrome擴展程序中處理麥克風輸入權限和語音識別

chrome麥克風權限by Palash Taneja由Palash Taneja 如何在Chrome擴展程序中處理麥克風輸入權限和語音識別 (How to handle mic input permissions and speech recognition in Chrome extensions) This tutorial assumes that you have a basic understanding of Chrome extens…

云計算機房架構圖,云計算架構技術與實踐

云計算架構技術與實踐從將云計算技術引入傳統數據中心所帶來的獨特商業價值角度看&#xff0c;重點可以從開源與節流兩個方面來衡量云計算的核心競爭力。1節流(Cost Saving)方面在業務系統搭建過程中&#xff0c;云計算和虛擬化使得企業及運營商的煙囪式軟件應用可以突破應用邊…