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

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

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

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

題目

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
色综合久久中文字幕综合网小说| 一个人看的www久久| 欧美午夜片欧美片在线观看| 91九色在线视频| 久久99精品国产99久久6尤物| 日韩电影免费在线观看中文字幕| 久久人人爽人人爽爽久久| 亚洲精品国精品久久99热| 国产精品私拍pans大尺度在线| 伊人久久免费视频| 亚洲视频在线看| 91亚洲va在线va天堂va国| 97成人超碰免| 欧洲亚洲免费视频| 国产丝袜精品第一页| 久久久91精品国产| 中文字幕一区二区三区电影| 欧美裸体xxxx极品少妇| 最近2019中文字幕大全第二页| 欧美精品xxx| 国产福利精品av综合导导航| 久久五月天色综合| 91手机视频在线观看| 日韩电影免费观看中文字幕| 亚洲国产成人久久| 91福利视频在线观看| 日韩动漫免费观看电视剧高清| 亚洲第一中文字幕| 国产精品91在线| 国产www精品| 成人h视频在线| 夜夜嗨av一区二区三区四区| 久久久中文字幕| 成人网欧美在线视频| 性欧美xxxx| 国产91|九色| 亚洲人午夜色婷婷| 欧美精品久久久久| 欧美二区乱c黑人| 亚洲综合最新在线| 国产欧美日韩免费看aⅴ视频| 久久躁狠狠躁夜夜爽| 日韩亚洲第一页| 91国产精品电影| 欧美性20hd另类| 欧美裸体xxxx极品少妇软件| 久久99视频精品| 国产精品第二页| 久久久久久中文字幕| 日韩成人av在线播放| 国产婷婷成人久久av免费高清| 日韩av高清不卡| 亚洲自拍偷拍福利| 亚洲天天在线日亚洲洲精| 亚洲精品国产品国语在线| 国产精品高潮视频| 欧美丰满老妇厨房牲生活| 成人精品一区二区三区电影免费| 欧美日韩国产专区| 亚洲缚视频在线观看| 精品动漫一区二区| 国产91九色视频| 欧美日韩国产综合新一区| 北条麻妃一区二区在线观看| 国产激情综合五月久久| 欧美日韩亚洲一区二区三区| 欧美极品少妇xxxxⅹ裸体艺术| 欧美精品在线视频观看| 91精品国产91久久久久久吃药| 日韩欧美亚洲范冰冰与中字| 一二美女精品欧洲| 国产精品三级久久久久久电影| 成人国内精品久久久久一区| 国内精品小视频在线观看| 国产69久久精品成人看| 国产精品日日做人人爱| 亚洲毛片一区二区| 中文字幕日韩精品有码视频| 精品久久久精品| 亚洲欧美激情另类校园| 欧美一级在线播放| 久久久国产精彩视频美女艺术照福利| 社区色欧美激情 | 九九视频直播综合网| 亚洲精品自拍视频| 久久成年人免费电影| 日韩美女在线观看一区| 性欧美xxxx交| 日韩电影大全免费观看2023年上| 91精品视频在线播放| 日韩av色综合| 91国产精品电影| 亚洲国产精品va| 久久视频这里只有精品| 国产精品一区久久久| 欧美亚洲在线播放| 亚洲欧洲在线免费| 中文字幕久热精品视频在线| 亚洲精品动漫久久久久| 日韩在线视频中文字幕| 国产精品678| 亚洲综合日韩中文字幕v在线| 欧美大尺度电影在线观看| 黑人巨大精品欧美一区免费视频| 久久精品视频va| 一区二区三区四区在线观看视频| 久久精品国产免费观看| 欧美黑人视频一区| 欧美日本黄视频| 精品日韩中文字幕| 欧美日韩爱爱视频| 国产精品18久久久久久麻辣| 日韩精品一区二区视频| 欧美精品做受xxx性少妇| 7m精品福利视频导航| 一夜七次郎国产精品亚洲| 亚洲毛片在线看| 欧美高清视频一区二区| 欧洲成人在线视频| 91精品免费久久久久久久久| 亚洲天堂色网站| 亚洲综合在线做性| 亚洲精品一区久久久久久| 久久久久久久国产精品| 中文字幕国产精品| 国内精品小视频| 日韩av影片在线观看| 国产精品视频xxxx| 8090理伦午夜在线电影| 亚洲欧美一区二区精品久久久| 国产精品jizz在线观看麻豆| 综合av色偷偷网| 欧美激情按摩在线| 亚洲影院色无极综合| 伊人久久久久久久久久久| 精品毛片三在线观看| 成人在线视频福利| 国产精品综合不卡av| 国产精品精品一区二区三区午夜版| 91麻豆桃色免费看| 国产精品美女无圣光视频| 精品中文字幕在线2019| 精品调教chinesegay| 成人福利网站在线观看| 色综合久久中文字幕综合网小说| 亚洲人成网站777色婷婷| 久久久91精品国产| 久久亚洲精品国产亚洲老地址| 91热福利电影| 日本韩国在线不卡| 亚洲精品动漫久久久久| 欧美情侣性视频| 欧美色道久久88综合亚洲精品| 亚洲精品成人久久久| 欧美激情精品久久久久久久变态| 亚洲精品一区二区三区不| 亚洲人成网站在线播| 日韩一区二区三区在线播放| 亚洲xxxx3d| 人九九综合九九宗合| 亚洲高清免费观看高清完整版| 午夜欧美不卡精品aaaaa| 亚洲人线精品午夜| …久久精品99久久香蕉国产|