0331携帯番号を隠す
4699 ワード
問題の説明
プログラマのモバイルデバイスは、個人情報を保護する通知を送信すると、お客様の電話番号の一部を遮断します.
電話番号に文字列phone numberが付与されている場合、電話番号の後ろ4桁を除いて、他の数字がすべて*で上書きされている文字列は、関数に戻って解決策を完了してください.
せいげんじょうけん
I/O例
phone_numberreturn"01033334444"*******2422"027778888"*****8888"
きほんコード
class Solution {
public String solution(String phone_number) {
String answer = "";
return answer;
}
}
正しいコード
class Solution {
public String solution(String phone_number) {
String answer = "";
String str = new String(phone_number);
//문자열의 길이를 알고싶을땐 length() 사용!!!
for(int i = 0; i < str.length(); i++){
if(i < str.length()-4){
answer += "*";
}
else {
//charAt(i) 의 의미는 String으로 저장된 문자열 중에서 한 글자만 선택해서 char 타입으로 변환해준다.
//charAt(?) ?는 index 번호를 뜻한다. 몇번째 번호를 가져올것인지!! i가 8이면 8번째에 있는 문자를 가져온다는 뜻!
answer += str.charAt(i);
}
}
return answer;
}
}
問題を解く
最初は文字列の長さでfor文を回したいと思っていましたが、方法が分からないのでGoogleでlength()を検索しました.文字列の長さに-4を付けると11-4が7になるのでif文が書かれています.elseならどうやってコードを作るか考えます...またグーグルゲームを始めました次にcharAt()を見つけ、保存した文字列(コメントなど)で1文字だけを選択して文字に変換します.i番を入力すると、答えに追加する方法でコードが作成されます.
Reference
この問題について(0331携帯番号を隠す), 我々は、より多くの情報をここで見つけました https://velog.io/@xodus05/0331-핸드폰-번호-가리기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol