Programmers文字列のpとyの個数
質問:文字列sには大文字と小文字が含まれています.sで「p」と「y」の個数を比較し、「同じものが真であり、異なるものがfalseを返す」ソリューションを完了します.p"もyも存在しない場合、常にTrueが返されます.ただし、数字の比較では大文字と小文字は区別されません.
たとえば、sがpPooyyであればtrue、Pyyであればfalseを返します.
文字列sの長さ:50未満の自然数 文字列sはアルファベットのみからなる.
文字列のp(P)とy(Y)の数が等しいためtrueとなる. 文字列全体をfor文として単純にループし、各ビット値をcharat()関数としてインポートし、比較演算子によって計算します. count変数を生成し、p(p)値にcnt値を加え、y(y)値にcnt値を減らす. したがって、cntが0の場合、2つの値の周波数は同じであり、trueとなる.
たとえば、sがpPooyyであればtrue、Pyyであればfalseを返します.
条件
I/O例
に答える
class Solution {
boolean solution(String s) {
boolean answer = true;
int cnt = 0;
char ch = ' ';
for (int i = 0; i < s.length(); i++) {
ch = s.charAt(i);
if(ch == 'p' || ch== 'P')
cnt++;
else if (ch == 'y' || ch == 'Y')
cnt--;
}
if(cnt == 0)
return true;
return false;
}
}
Reference
この問題について(Programmers文字列のpとyの個数), 我々は、より多くの情報をここで見つけました https://velog.io/@dltmddyd321/Programmers문자열-내-p와-y의-개수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol