Sort Letters by Case
来源:互联网 发布:连接网络的软件 编辑:程序博客网 时间:2024/05/23 21:34
Given a string which contains only letters. Sort it by lower case first and upper case second.
java
public class Solution { /* * @param chars: The letter array you should sort by Case * @return: nothing */ public void sortLetters(char[] chars) { // write your code here if (chars == null || chars.length == 0 || chars.length == 1) { return; } int left = 0; int right = chars.length - 1; while (left <= right) { while (left <= right && chars[left] >= 'a' && chars[left] <= 'z') { left++; } while (left <= right && chars[right] >= 'A' && chars[right] <= 'Z') { right--; } if (left <= right) { char temp = chars[left]; chars[left] = chars[right]; chars[right] = temp; left++; right--; } } }}
python
class Solution: """ @param: chars: The letter array you should sort by Case @return: nothing """ def sortLetters(self, chars): # write your code here if chars is None or len(chars) == 0 or len(chars) == 1: return left, right = 0, len(chars) - 1 while left <= right: while left <= right and chars[left].islower(): left += 1 while left <= right and chars[right].isupper(): right -= 1 if left <= right: chars[left], chars[right] = chars[right], chars[left] left += 1 right -= 1
阅读全文
0 0
- Sort Letters by Case
- Lintcode - Sort Letters by Case
- [刷题]Sort Letters by Case
- #49 Sort Letters by Case
- LintCode 49. Sort Letters by Case
- Lintcode49 Sort Letters by Case solution 题解
- [LintCode] 字符大小写排序 Sort Letters by Case
- LintCode Sort Letters by Cases
- 49.Sort Letters by Case-字符大小写排序(中等题)
- LETTERS
- Group By,Case语句
- order by case when
- skipped by case
- hive sort by|order by
- hive order by,sort by,distributed by
- SSDBGrid-Sort By Col
- SORT BY C
- hive中的sort by
- 2017.10.18
- Netty4详解二:开发第一个Netty应用程序
- oracle 自定义数组 以及数组 table() 查询
- codeforces Maximum splitting (一个数分割成合数的最大值)
- Linux Unit8
- Sort Letters by Case
- 基础练习 特殊回文数
- Linux Arp表相关操作
- hdu6184(三元环计数)
- L2-014. 列车调度
- Linux第二章练习
- [练习][SCOI2005][bzoj1085]搜索优化(A*) 骑士精神
- java常用集合List、Set和Map的区别及适用场景
- hadoop进程secondarynamenode用命令kill -9干掉后发生的事