423. Reconstruct Original Digits from English**
2017-01-19 11:21
465 查看
Given a non-empty string containing an out-of-order English representation of digits
Note:
Input contains only lowercase English letters.
Input is guaranteed to be valid and can be transformed to its original digits. That means invalid inputs such as "abc" or "zerone" are not permitted.
Input length is less than 50,000.
Example 1:
Example 2:
0-9, output the digits in ascending order.
Note:
Input contains only lowercase English letters.
Input is guaranteed to be valid and can be transformed to its original digits. That means invalid inputs such as "abc" or "zerone" are not permitted.
Input length is less than 50,000.
Example 1:
Input: "owoztneoer" Output: "012"
Example 2:
Input: "fviefuro" Output: "45"
public String originalDigits(String s) { int[] result = new int[10]; for(int i=0;i<s.length();i++){ char c = s.charAt(i); if(c=='z') result[0]++; else if(c=='w') result[2]++; else if(c=='x') result[6]++; else if(c=='s') result[7]++; else if(c=='g') result[8]++; else if(c=='u') result[4]++; else if(c=='f') result[5]++; else if(c=='h') result[3]++; else if(c=='i') result[9]++; else if(c=='o') result[1]++; } result[7]-=result[6]; result[5]-=result[4]; result[3]-=result[8]; result[9]=result[9]-result[8]-result[5]-result[6]; result[1]=result[1]-result[0]-result[2]-result[4]; StringBuilder p = new StringBuilder(); for(int i=0;i<=9;i++){ for(int j=0;j<result[i];j++) p.append(i); } return p.toString(); }总结:纯找规律的一道题,耐心一点,不要什么都要想着捷径。
相关文章推荐
- leetcode 423 - Reconstruct Original Digits from English
- 423. Reconstruct Original Digits from English
- 423. Reconstruct Original Digits from English
- [LeetCode] 423 Reconstruct Original Digits from English
- Math-423-Reconstruct Original Digits from English
- 423. Reconstruct Original Digits from English
- reconstruct-original-digits-from-english(好)
- Reconstruct Original Digits from English
- LeetCode #423: Reconstruct Original Digits from English
- [LeetCode] Reconstruct Original Digits from English 从英文中重建数字
- Reconstruct Original Digits from English
- LeetCode Reconstruct Original Digits from English
- Reconstruct Original Digits from English
- LeetCode-Reconstruct Original Digits from English
- Leetcode: Reconstruct Original Digits from English
- [LeetCode] Reconstruct Original Digits from English
- LeetCode No.423 Reconstruct Original Digits from English
- Reconstruct Original Digits from English 问题及解法
- LeetCode: Reconstruct Original Digits from English
- Reconstruct Original Digits from English