[アルゴリズム問題]文字列におけるpとyの個数
質問する
文字列sには大文字と小文字が含まれます.sで「p」と「y」の個数を比較し、「同じものが真であり、異なるものがfalseを返す」ソリューションを完了します.p"もyも存在しない場合、常にTrueが返されます.ただし、数字の比較では大文字と小文字は区別されません.
たとえば、sがpPooyyであればtrue、Pyyであればfalseを返します.
せいげんじょうけん
文字列sの長さ:50未満の自然数
文字列sはアルファベットのみからなる.
コード#コード#
function solution(s){
let pCount = 0;
let yCount = 0;
for (let i = 0; i < s.length; i++) {
if (s[i] === 'p' || s[i] === 'P') pCount++;
if (s[i] === 'y' || s[i] === 'Y') yCount++;
}
return pCount === yCount;
}
に答える
pとyをカウントして返却
他人を解く
function solution(s){
return s.toUpperCase().split("P").length === s.toUpperCase().split("Y").length;
}
splitのもう一つの用途出典:プログラマーコードテスト練習、https://programmers.co.kr/learn/challenges
Reference
この問題について([アルゴリズム問題]文字列におけるpとyの個数), 我々は、より多くの情報をここで見つけました https://velog.io/@idhyo0o/Algorithm-Problem-문자열-내-p와-y의-개수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol