Re: [閒聊] 每日LeetCode已回收
※ 引述《Rushia (みけねこ的鼻屎)》之銘言:
: 1323. Maximum 69 Number
: 給予一個只包含數字六和九的整數,若我們最多可以把一個數字從6改成9,求出這個
: 改完後的最大數字是多少。
: Example:
: Input: num = 9669
: Output: 9969
: Explanation:
: Changing the first digit results in 6669.
: Changing the second digit results in 9969.
: Changing the third digit results in 9699.
: Changing the fourth digit results in 9666.
: The maximum number is 9969.
把num換成string後,檢查把string中第一個 '6' 換成 '9'
然後將string換回int回傳
C++ code:
class Solution {
public:
int maximum69Number (int num) {
string s = to_string(num);
for (int i = 0; i < s.size(); i++) {
if (s[i] == '6') {
s[i] = '9';
break;
}
}
return stoi(s);
}
};
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.228.246.249 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1667836841.A.21D.html
推
11/08 00:01,
3年前
, 1F
11/08 00:01, 1F
→
11/08 00:14,
3年前
, 2F
11/08 00:14, 2F
→
11/08 00:15,
3年前
, 3F
11/08 00:15, 3F
→
11/08 00:19,
3年前
, 4F
11/08 00:19, 4F
→
11/08 00:19,
3年前
, 5F
11/08 00:19, 5F
※ 編輯: Pash97143 (125.228.246.249 臺灣), 11/08/2022 00:21:24
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 89 之 719 篇):