亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Leet Code OJ 482. License Key Formatting [Difficulty: Medium]

2019-11-14 12:02:24
字體:
來源:轉載
供稿:網友

題目

Now you are given a string S, which rePResents a software license key which we would like to format. The string S is composed of alphanumerical characters and dashes. The dashes split the alphanumerical characters within the string into groups. (i.e. if there are M dashes, the string is split into M+1 groups). The dashes in the given string are possibly misplaced.

We want each group of characters to be of length K (except for possibly the first group, which could be shorter, but still must contain at least one character). To satisfy this requirement, we will reinsert dashes. Additionally, all the lower case letters in the string must be converted to upper case.

So, you are given a non-empty string S, representing a license key to format, and an integer K. And you need to return the license key formatted according to the description above.

Example 1:

Input: S = "2-4A0r7-4k", K = 4Output: "24A0-R74K"Explanation: The string S has been split into two parts, each part has 4 characters.

Example 2:

Input: S = "2-4A0r7-4k", K = 3Output: "24-A0R-74K"Explanation: The string S has been split into three parts, each part has 3 characters except the first part as it could be shorter as said above.

Note:

The length of string S will not exceed 12,000, and K is a positive integer.String S consists only of alphanumerical characters (a-z and/or A-Z and/or 0-9) and dashes(-).String S is non-empty.

翻譯

給定一個非空字符串S,代表一個軟件授權秘鑰,我們需要格式化這個秘鑰。這個字符串由字母、數字(a-z and/or A-Z and/or 0-9)和中劃線(-)組成。中劃線把字符串S分為幾個組(例如有M個中劃線,那會被分為M+1個組)?,F在,中劃線放置的位置可能被放錯了。 我們希望每個組的字符長度為整數K(除了第一個組,允許少于K,但是至少要有一個字符)。為了滿足這個需求,我們需要重新放置中劃線。另外,還需要把所有小寫字母轉換為大寫字母。 提示: 1. S的長度不會超過12000,K是一個正整數。 2. S只包含字母、數字和中劃線。 3. S非空。

分析

由于給定的字符串S還無法判斷直接有效字符(除中劃線外)的個數,故先做一次遍歷。筆者在這次遍歷中,將所有有效字符全部左移了,并轉化了大小寫。 得到有效字符的個數后,就可以算出最終字符的長度newLen了,進而創建這個新字符數組。遍歷這個新數組進行填充即可。

java版代碼(時間復雜度O(n),空間復雜度O(n)):

public class Solution { public String licenseKeyFormatting(String S, int K) { int len = 0; int up = 'a' - 'A'; char[] charArr = S.toCharArray(); for (int i = 0; i <= charArr.length - 1; i++) { char ch = charArr[i]; if (ch == '-') { continue; } if (ch >= 'a' && ch <= 'z') { charArr[i] -= up; } charArr[len] = charArr[i]; len++; } if(len==0) return ""; int newLen = len % K == 0 ? len + len / K - 1 : len + len / K; char[] newArr = new char[newLen]; int j = len; for (int i = newLen - 1; i >= 0; i--) { if (i != newLen - 1 && (newLen-i) % (K+1) == 0) { newArr[i] = '-'; } else { newArr[i] = charArr[--j]; } } return String.valueOf(newArr); }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
一本色道久久综合狠狠躁篇怎么玩| 日韩精品在线免费观看视频| 亚洲性生活视频在线观看| 国产网站欧美日韩免费精品在线观看| 久久精品国产99国产精品澳门| 蜜月aⅴ免费一区二区三区| 97精品一区二区视频在线观看| 91青草视频久久| 亚洲国产美女久久久久| 国产成人亚洲综合91| 狠狠做深爱婷婷久久综合一区| 92裸体在线视频网站| 国产亚洲精品美女久久久| 中文字幕最新精品| 中文字幕欧美日韩| 国产日韩在线看| 午夜精品一区二区三区在线视频| 91精品国产91久久久久久最新| 亚洲在线免费看| 久久久久久一区二区三区| 91久久国产精品91久久性色| 国产91精品在线播放| 97视频在线观看成人| 精品成人国产在线观看男人呻吟| 国产成人小视频在线观看| 亚洲白拍色综合图区| 黄色成人av网| 欧美黄色片在线观看| 亚洲aa在线观看| 操日韩av在线电影| 国产精品久久久久久久久久小说| 欧美日韩国产综合新一区| 久青草国产97香蕉在线视频| 深夜福利91大全| 国产精品欧美日韩| 国产91露脸中文字幕在线| 亚洲精品视频网上网址在线观看| 亚洲免费成人av电影| 91av视频导航| 欧美一区二粉嫩精品国产一线天| 国产日韩欧美综合| 揄拍成人国产精品视频| 久久久这里只有精品视频| 久久精品青青大伊人av| 亚洲色图激情小说| 日韩av免费网站| 亚洲精品久久久久久久久久久久久| 青青草国产精品一区二区| 日本国产一区二区三区| 57pao国产成人免费| 日韩精品免费综合视频在线播放| 国产精品欧美激情在线播放| 日韩精品中文字幕视频在线| 91精品综合久久久久久五月天| 久久亚洲国产精品成人av秋霞| 亚洲毛片在线看| 欧美巨乳美女视频| 国产成人一区二| 久久久久久久久91| 91九色蝌蚪国产| 亚洲美女又黄又爽在线观看| 久久久精品国产网站| 亚洲精品成人久久| 欧美性资源免费| 亚洲人成啪啪网站| 伊人久久综合97精品| 国产成人avxxxxx在线看| 国产成人一区二区三区电影| 欧美成人免费全部| 欧美性猛交xxxxx免费看| 1769国内精品视频在线播放| 狠狠色狠狠色综合日日五| 成人黄色在线观看| www.国产一区| 国产精品免费网站| 亚州欧美日韩中文视频| 91精品国产自产91精品| 久久精品国产一区二区三区| 日韩欧美黄色动漫| 亚洲欧美中文另类| 久久大大胆人体| 亚洲一区二区免费| 在线播放国产精品| 最好看的2019的中文字幕视频| 欧美精品在线免费播放| 国产999在线观看| 中文字幕精品影院| 欧美高清自拍一区| 欧美日韩亚洲一区二| 日韩禁在线播放| 国产精品美女久久久久久免费| 欧美人与性动交a欧美精品| 日韩av电影免费观看高清| 久久青草福利网站| 成人精品网站在线观看| 亚洲深夜福利网站| 国产精品99久久久久久久久| 亚洲综合小说区| 久久久久久久香蕉网| 秋霞av国产精品一区| 国产美女精品视频免费观看| 亚洲成人网在线观看| 国产精品a久久久久久| 亚洲人成网站色ww在线| 主播福利视频一区| 在线播放亚洲激情| 中文字幕亚洲欧美日韩高清| 日韩专区在线播放| 亚洲va久久久噜噜噜| 国产精品mp4| 综合国产在线视频| 久久精品99国产精品酒店日本| 欧美精品日韩三级| 91青草视频久久| 成人免费视频网| 91wwwcom在线观看| 国产精品女人久久久久久| 亚洲人成网站777色婷婷| 九九视频直播综合网| 2020欧美日韩在线视频| 国产在线观看91精品一区| 国产成人综合一区二区三区| 久久久成人精品视频| 久久久人成影片一区二区三区| 国产精品美女网站| 国产日本欧美在线观看| 国产成人精品日本亚洲| 成人欧美在线观看| 亚洲黄色在线观看| 亚洲精品久久久久久久久久久久久| 国产精品夜色7777狼人| www.日韩免费| 色综合久综合久久综合久鬼88| 这里只有精品在线播放| 一区二区三区四区精品| 国产精品96久久久久久又黄又硬| 亚洲视频网站在线观看| 视频直播国产精品| 欧美最顶级的aⅴ艳星| 最近2019年好看中文字幕视频| 日韩经典一区二区三区| 久久理论片午夜琪琪电影网| 国外成人免费在线播放| 欧美精品电影在线| 久久精品国产亚洲7777| 国产欧美日韩丝袜精品一区| 粉嫩老牛aⅴ一区二区三区| 欧美日韩国产综合新一区| 日韩日本欧美亚洲| 精品视频久久久久久久| 57pao成人国产永久免费| 懂色av影视一区二区三区| 91av在线不卡| 麻豆一区二区在线观看| 在线看国产精品| 日韩美女免费观看| 亚洲情综合五月天| 亚洲高清久久网| 亚洲乱码国产乱码精品精| 久久久综合av| 91免费精品国偷自产在线| 亚洲伦理中文字幕| 欧美刺激性大交免费视频| 久久精品视频中文字幕|