最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

LeetCode 1758. Minimum Changes To Make Alternating Binary String

2023-04-13 11:57 作者:您是打尖兒還是住店呢  | 我要投稿

You are given a string?s?consisting only of the characters?'0'?and?'1'. In one operation, you can change any?'0'?to?'1'?or vice versa.

The string is called alternating if no two adjacent characters are equal. For example, the string?"010"?is alternating, while the string?"0100"?is not.

Return?the?minimum?number of operations needed to make?s?alternating.

?

Example 1:

Input: s = "0100"

Output: 1

Explanation: If you change the last character to '1', s will be "0101", which is alternating.

Example 2:

Input: s = "10"

Output: 0

Explanation: s is already alternating.

Example 3:

Input: s = "1111"

Output: 2

Explanation: You need two operations to reach "0101" or "1010".

?交替進(jìn)行的話,一共有2種,一種是01開頭,一種是10開頭,分別計(jì)算01跟10開頭的話,不相同的數(shù)量,然后取較小的那個(gè)就是最小的調(diào)整次數(shù)了。

easy題目,有思路就很快了。不麻煩。

Constraints:

  • 1 <= s.length <= 104

  • s[i]?is either?'0'?or?'1'.

Runtime:?3 ms, faster than?85.71%?of?Java?online submissions for?Minimum Changes To Make Alternating Binary String.

Memory Usage:?42.9 MB, less than?8.11%?of?Java?online submissions for?Minimum Changes To Make Alternating Binary String.


LeetCode 1758. Minimum Changes To Make Alternating Binary String的評論 (共 條)

分享到微博請遵守國家法律
疏勒县| 威远县| 阿拉善盟| 曲阳县| 三河市| 东兰县| 稻城县| 内黄县| 瑞安市| 绥棱县| 公安县| 赣榆县| 九江县| 化德县| 密云县| 富宁县| 万源市| 全南县| 门源| 湛江市| 阿城市| 天峻县| 湖北省| 怀仁县| 盈江县| 全椒县| 工布江达县| 改则县| 礼泉县| 涡阳县| 康定县| 四子王旗| 贞丰县| 宁晋县| 吉安市| 芜湖市| 广宁县| 惠来县| 清涧县| 沽源县| 泸水县|