プログラマコードテスト練習<基本文字列>
5646 ワード
🔎 <文字列ベース>
📝 答案用紙
今からコードテストの練習を始めて、私の恥ずかしい答えと他の人の答えを見てみましょう.
🚩 提出した答え
function solution(s) {
var answer = true;
var arr = s.split("");
for (let i = 0; i < arr.length; i++) {
if (arr[i].charCodeAt() >= 65) {
answer = false;
}
}
if (arr.length !== 4 && arr.length !== 6) {
answer = false;
}
return answer;
}
文字列を分離した後、各文字列のUTF-16コードが65回より大きい場合はアルファベットであるため、アルファベットがない場合は配列長が4
、6
の場合にのみ返される.
🚩 他人の答え
正規表現と正規表現。test()の答えを使う
function alpha_string46(s){
var regex = /^\d{6}$|^\d{4}$/;
return regex.test(s);
}
今からコードテストの練習を始めて、私の恥ずかしい答えと他の人の答えを見てみましょう.
🚩 提出した答え
function solution(s) {
var answer = true;
var arr = s.split("");
for (let i = 0; i < arr.length; i++) {
if (arr[i].charCodeAt() >= 65) {
answer = false;
}
}
if (arr.length !== 4 && arr.length !== 6) {
answer = false;
}
return answer;
}
文字列を分離した後、各文字列のUTF-16コードが65回より大きい場合はアルファベットであるため、アルファベットがない場合は配列長が4
、6
の場合にのみ返される.🚩 他人の答え
正規表現と正規表現。test()の答えを使う
function alpha_string46(s){
var regex = /^\d{6}$|^\d{4}$/;
return regex.test(s);
}
^
:文字列の開始\d
:数字、[0-9]
とは異なり、ペルシャ数字、アラビア数字などが含まれている.$
:文字列終了|
:ORを表します.{4}
:4ビット📌 学習のポイント
test()
test()メソッドは、所与の文字列が正規表現を満たしているか否かを判別し、true
またはfalse
に戻すために使用される.const str = 'hello world!';
const result = /^hello/.test(str);
console.log(result); // true
正規表現
1)MDNリソース 2)参考資料
const str = 'hello world!';
const result = /^hello/.test(str);
console.log(result); // true
^
:文字列の開始\d
:数字、[0-9]
とは異なり、ペルシャ数字、アラビア数字などが含まれている.$
:文字列終了|
:ORを表します.{4}
:4ビットReference
この問題について(プログラマコードテスト練習<基本文字列>), 我々は、より多くの情報をここで見つけました https://velog.io/@mini_vanta/프로그래머스-코딩테스트-연습-문자열-다루기-기본テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol