class Solution { boolean solution(String s) { boolean answer = true; int p = 0; int y = 0; s = s.toLowerCase(); for ( int i = 0 ; i <s.length();i++){ if(s.substring(i,i+1).equals("p")){ p++; }else if(s.substring(i,i+1).equals("y")){ y++; } } if(p==y){ answer =true; }else if(p!=y){ answer = false; } return answer; } }
class Solution { boolean solution(String s) { // 정규 표현식으로 yY와 pP를 공백으로 바꿨을 때, yY와 pP 둘의 개수가 같다면 남은 String s의 크기가 같으므로 차가 0이 된다. return s.replaceAll("[^yY]", "").length() - s.replaceAll("[^pP]", "").length() == 0 ? true : false; } }
toUpperCase()
문자열의 모든 문자를 대문자로 변경 해준다.
String str = "abcABC";
str = str.toUpperCase(); //대문자로 변경
결과 str => ABCABC
toLowerCase()
문자열의 모든 문자를 소문자로 변경 해준다.
String str = "abcABC";
str = str.toLowerCase(); //소문자로 변경
결과 str => abcabc