LeetCode–スペースの置換
1167 ワード
LeetCode–スペースの置換
ブログの説明
文章の関連する資料はインターネットの整理と個人の総括から来て、個人の学習と経験の総括を意図して、もしどんな地方の権利侵害があるならば、本人に連絡して削除して、ありがとうございます!
説明
剣指Offer 05.スペースの置換
タイトル
文字列sの各スペースを「%20」に置き換える関数を実装してください.
例1:
:s = "We are happy."
:"We%20are%20happy."
制限:
0 <= s <= 10000
Java
構想
文字列は変更できません.新しい文字列しか作成できません.スペースから%20に変わります.1文字から3文字になります.配列を初期化するときは長さを大きくする必要があります.
コード#コード#
class Solution {
public String replaceSpace(String s) {
int length = s.length();
char[] array = new char[length*3];
int len = 0;
for(int i = 0; i < length; i++){
char c = s.charAt(i);
if(c == ' '){
array[len++] = '%';
array[len++] = '2';
array[len++] = '0';
}else{
array[len++] = c;
}
}
String res = new String(array,0,len);
return res;
}
}
に感謝
leetcode
勤勉な自分と