Algorithm-携帯番号を隠す
2607 ワード
問題の説明
プログラマのモバイルデバイスは、個人情報を保護する通知を送信すると、お客様の電話番号の一部を遮断します.
電話番号に文字列phone numberが付与されている場合、電話番号の後ろ4桁を除いて、他の数字がすべて*で上書きされている文字列は、関数に戻って解決策を完了してください.
せいげんじょうけん
I/O例
phone_number return"01033334444"
"*******4444"
"027778888""*****8888"
私の答え
function solution(phone_number) {
const length = phone_number.length;
return "*".repeat(length - 4) + phone_number.substring(length - 4, length);
}
説明する
phone numberが何位であれ、後ろの4位しか残っていないので、substringを利用して後ろの4位しか残っていません!
前の
*
の長さは銀전체길이-4
でゲットしてから2つ追加して終了です!他人の解答
function hide_numbers(s) {
return s.replace(/\d(?=\d{4})/g, "*");
}
他人の説明
私も短いと思いますが正規式を利用する方法もあります
に感銘を与える
簡単な問題でも、もっと簡単な方法があります!
Reference
この問題について(Algorithm-携帯番号を隠す), 我々は、より多くの情報をここで見つけました https://velog.io/@mekemeke94/Algorithm-핸드폰-번호-가리기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol