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

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

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

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

題目

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
欧美日韩免费网站| 日韩在线小视频| 亚洲丝袜av一区| 日本a级片电影一区二区| 日韩中文有码在线视频| 欧美裸体xxxx极品少妇软件| 久久手机精品视频| 久久久久久免费精品| 亚洲国产精品va在看黑人| 中文字幕亚洲一区二区三区五十路| 亚洲国产精品电影在线观看| 激情懂色av一区av二区av| 美女视频黄免费的亚洲男人天堂| 亚洲欧美国产制服动漫| 日韩av不卡在线| 国产精品久久在线观看| 精品中文字幕久久久久久| 精品久久久久久久久久久久久| 亚洲va欧美va在线观看| 亚洲精品视频在线观看视频| 欧美亚洲视频在线观看| 亚洲国产精品电影在线观看| 91高清视频在线免费观看| 69影院欧美专区视频| 狠狠色狠狠色综合日日五| 国产99久久精品一区二区永久免费| 欧美日韩在线视频一区| 欧美日韩国产综合视频在线观看中文| 92版电视剧仙鹤神针在线观看| 国产国语videosex另类| 欧美亚洲日本网站| 国产精品揄拍500视频| 日韩亚洲第一页| 一区二区三区视频在线| 国产成人小视频在线观看| 中文字幕自拍vr一区二区三区| 日本久久亚洲电影| 日韩精品中文字幕有码专区| 欧美中文字幕精品| 免费av一区二区| 在线观看成人黄色| 欧美体内谢she精2性欧美| 日韩中文av在线| 亚洲国产精品yw在线观看| 欧美老女人性生活| 亚洲无限av看| 欧美不卡视频一区发布| 亚洲欧美精品在线| 中文在线资源观看视频网站免费不卡| 日韩在线视频观看正片免费网站| 精品国产一区二区在线| 日韩hd视频在线观看| 日本高清不卡的在线| 亚洲最大成人免费视频| 96国产粉嫩美女| 久久久久久久久久久久久久久久久久av| 疯狂蹂躏欧美一区二区精品| 永久免费毛片在线播放不卡| 不卡av在线网站| 成人xxxxx| 国产亚洲欧美aaaa| 欧美极品美女电影一区| 国产精品91视频| 亚洲天堂免费视频| 国内精品久久久久久久| 国自产精品手机在线观看视频| 色综合91久久精品中文字幕| 午夜精品99久久免费| 成人美女免费网站视频| 影音先锋欧美精品| 狠狠操狠狠色综合网| 国产一区二区三区在线免费观看| 欧美日韩性视频在线| 欧美性猛交丰臀xxxxx网站| 国产美女精品免费电影| 色综合色综合久久综合频道88| 欧美一级大片在线免费观看| 久久久精品日本| 美女久久久久久久| 国产精品中文字幕久久久| 久久久久久久一区二区三区| 日本久久亚洲电影| 91精品国产自产在线老师啪| 奇米四色中文综合久久| 久久久久久久久网站| 欧美激情影音先锋| 亚洲黄色成人网| 欧美激情在线观看| 久久人人爽人人爽人人片亚洲| 亚洲精品国产suv| 欧美日在线观看| 日韩电影中文字幕av| 亚洲精品综合久久中文字幕| 欧美性猛交xxxx久久久| 成人国产精品一区| 热久久这里只有精品| 国产精品嫩草影院一区二区| 在线日韩精品视频| 7777精品久久久久久| 成人国产精品日本在线| 亚洲国产一区自拍| 日韩精品在线视频美女| 久久亚洲国产精品| 日韩在线观看免费高清| 日韩免费av一区二区| 国产精品福利片| 一区二区三区回区在观看免费视频| 51视频国产精品一区二区| 精品无人国产偷自产在线| 国产亚洲欧美日韩美女| 成人精品视频99在线观看免费| 亚洲电影成人av99爱色| 亚洲人成伊人成综合网久久久| 日本精品久久电影| 欧美激情精品久久久久久| 91色视频在线导航| 国产日韩在线看| 亚洲三级黄色在线观看| 国产精品偷伦视频免费观看国产| 成人免费观看网址| 欧美日韩中文字幕在线| 91成人在线播放| 成人精品福利视频| 欧美成人精品一区二区三区| 亚洲国产成人精品久久| 欧美日韩一二三四五区| 亚洲无av在线中文字幕| 欧美乱大交xxxxx| 国产欧美日韩亚洲精品| 国产精品视频免费观看www| 国产va免费精品高清在线观看| 成人欧美一区二区三区黑人孕妇| 亚洲男人的天堂在线播放| 国产精品久久久久久久电影| 在线视频中文亚洲| 亚洲视频综合网| 在线精品视频视频中文字幕| 国内精品久久久久久影视8| www.亚洲人.com| 91欧美日韩一区| 午夜精品福利电影| 97色在线观看免费视频| 法国裸体一区二区| 国产美女久久精品香蕉69| 日韩一区二区三区在线播放| 欧美成aaa人片在线观看蜜臀| 国产精品v日韩精品| 亚洲国产精品一区二区三区| 青青草原一区二区| 91国产中文字幕| 欧美性生活大片免费观看网址| 在线观看91久久久久久| 在线观看成人黄色| 日本欧美一二三区| 亚洲成av人乱码色午夜| 亚洲精品视频在线观看视频| 尤物九九久久国产精品的特点| 国产婷婷色综合av蜜臀av| 欧美激情一区二区三区在线视频观看| 国产区精品在线观看| 国产精品成久久久久三级| 欧美精品九九久久| 午夜精品99久久免费| 国产91色在线免费|