JadenCase文字列の作成(java)
問題の説明
考える
説明する
class Solution {
public String solution(String s) {
s = s.toLowerCase();
StringBuilder ss = new StringBuilder();
int cnt = 0;
for(int i=0; i<s.length(); i++){
char a = s.charAt(i);
if(cnt ==0 && Character.isLetter(a)){
a = Character.toUpperCase(a);
ss.append(a);
cnt++;
}else{
if( a ==' '){
cnt = 0;
ss.append(" ");
continue;
}
ss.append(a);
cnt++;
}
}
return ss.toString();
}
}
2回目の試みは成功した.文字列をスペースに区切ったString[]を初めて使用してみましたが、複数のスペースが表示される可能性があります.これは不適切な方法です.文字列全体を読み込むときに文字を1つずつ比較する完全なナビゲーションアルゴリズム.
キーは、空白が複数回発生した場合にcntを0に設定し、重複文をスキップすることです.
これにより、次の文字列の最初の文字をより簡単に確認できます.
Reference
この問題について(JadenCase文字列の作成(java)), 我々は、より多くの情報をここで見つけました https://velog.io/@juntree/JadenCase-문자열-만들기javaテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol