当前位置:网站首页>[formation quotidienne - Tencent Selection 50] 557. Inverser le mot III dans la chaîne
[formation quotidienne - Tencent Selection 50] 557. Inverser le mot III dans la chaîne
2022-07-05 08:37:00 【Puppet】
Titre
Donner une chaîne s ,Vous devez inverser l'ordre des caractères de chaque mot dans la chaîne,Tout en conservant l'ordre initial des espaces et des mots.
Exemple 1:
Entrée:s = “Let’s take LeetCode contest”
Produits:“s’teL ekat edoCteeL tsetnoc”
Exemple 2:
Entrée: s = “God Ding”
Produits:“doG gniD”
Conseils:
1 <= s.length <= 5 * 104
s Contient des ASCII Les caractères.
s Ne contient aucun espace de début ou de fin.
s - Oui. Au moins Il y a un mot..
s Tous les mots sont séparés par un espace
Code
package tencent50;
public class leetcode557 {
// Utilisation d'espace supplémentaire,Et découper en segments par des espaces dans la chaîne originale,Retourner chaque segment
public String reverseWords(String s) {
StringBuffer sb = new StringBuffer();
int len = s.length();
int i = 0;
while( i < len){
int start = i;
// Trouvez d'abord où est l'espace
while (i < len && s.charAt(i) != ' '){
i++;
}
// Retourner le mot
for (int j = i - 1; j >= start; j--){
sb.append(s.charAt(j));
}
// Espace après saut
while (i < len && s.charAt(i) == ' '){
i++;
sb.append(' ');
}
}
return sb.toString();
}
public static void main(String[] args) {
leetcode557 obj = new leetcode557();
System.out.println(obj.reverseWords("Let's take LeetCode contest"));
}
}
边栏推荐
- MATLAB小技巧(28)模糊综合评价
- 实例008:九九乘法表
- Low code platform | apaas platform construction analysis
- 剑指 Offer 05. 替换空格
- Charge pump boost principle - this article will give you a simple understanding
- U8g2 drawing
- TypeScript手把手教程,简单易懂
- STM32 summary (HAL Library) - DHT11 temperature sensor (intelligent safety assisted driving system)
- Guess riddles (10)
- 【日常训练】1200. 最小绝对差
猜你喜欢
Arduino burning program and Arduino burning bootloader
How to write cover letter?
Guess riddles (142)
MATLAB小技巧(28)模糊综合评价
Classification of plastic surgery: short in long long long
实例001:数字组合 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
每日一题——替换空格
【三层架构及JDBC总结】
319. 灯泡开关
Example 002: the bonus paid by the "individual income tax calculation" enterprise is based on the profit commission. When the profit (I) is less than or equal to 100000 yuan, the bonus can be increase
随机推荐
Chapter 18 using work queue manager (1)
STM32 single chip microcomputer - external interrupt
GEO数据库中搜索数据
How apaas is applied in different organizational structures
STM32 single chip microcomputer -- debug in keil5 cannot enter the main function
Detailed summary of FIO test hard disk performance parameters and examples (with source code)
MySQL之MHA高可用集群
Weidongshan Internet of things learning lesson 1
每日一题——输入一个日期,输出它是该年的第几天
Example 008: 99 multiplication table
Arrangement of some library files
MHA High available Cluster for MySQL
C语言标准函数scanf不安全的原因
实例008:九九乘法表
Some pitfalls of win10 network sharing
Briefly talk about the identification protocol of mobile port -bc1.2
剑指 Offer 05. 替换空格
Business modeling of software model | vision
Search data in geo database
[nas1] (2021cvpr) attentivenas: improving neural architecture search via attentive sampling (unfinished)