[プログラマー[Javascript]16文字列内のpとyの個数
2973 ワード
問題の説明
文字列
例えば、
せいげんじょうけん文字列 文字列 I/O例
sanswer"pPoooyY"true"Pyy"false
I/O例#1
I/O例#2
に答える
文字列
s
は、大文字と小文字を含む.s
のうちの'p'
個の数と'y'
個の数を比較すると、同じTrue
が得られ、異なるのはFalse
のsolution
を返す.'p'
、'y'
がない場合は、常にTrue
を返します.ただし、数字の比較では大文字と小文字は区別されません.例えば、
s
は"pPoooyY"
true
を返し、"Pyy"
を返します.せいげんじょうけん
false
の長さ:50未満の自然数s
はアルファベットのみで構成されています.sanswer"pPoooyY"true"Pyy"false
I/O例#1
s
個の数は2個、'p'
個の数は等しく、'y'
を返します.I/O例#2
true
の個数は'p'
の個数とは異なるので、'y'
を返します.に答える
function solution(s){
s = s.toLowerCase() // 모두 소문자로 변환
let p = s.split('p').length-1
let y = s.split('y').length-1 // 각각 p와 y를 기준으로 split하여 나오는 배열의 수 - 1
if(p===y){
return true
} else{
return false
}
}
説明:false
の中の文字をすべて小文字に変換します.その後、それぞれs
と'p'
を基準として導出した配列数から1を減算し、各数を求める.2つの数が同じ場合は'y'
、異なる場合は.split()
を返します.Reference
この問題について([プログラマー[Javascript]16文字列内のpとyの個数), 我々は、より多くの情報をここで見つけました https://velog.io/@ricky0813/프로그래머스Javascript-16.-문자열-내-p와-y의-개수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol