매개변수로 주어지는 문자열내에서 P와 Y의 갯수를 구하여야 하는데 문제에서 대소문자를 구별하지 않기 때문에 먼저 매개변수로 들어오는 문자열을 toUpperCase() 메서드를 이용하여 다 대문자로 바꿔주고 반복문을 이용하여 문자의 인덱스별로 검사하여 문자가 P일때와 Y일때 각각 미리 선언해준 변수에 값을 올려주고, 마지막에 두 문자열을 카운트한 변수가 값이 같으면 true, 다를 경우 false를 리턴하게 해주었다.
풀이 방법 : 주어진 문자열을 모두 대문자로 변환 후, split()메서드의 separator를 주어서 나누면 리턴되는 배열의 길이는 일치되는 개수 +1 을 이용하여 계산하였다.
split() 메서드에 대해 좀 더 찾아보았다.
str.split([separator[, limit]])
separator가 등장하지 않거나 생략된 경우
=> 배열은 원본문자열을 유일한 원소로 가집니다.
separator가 빈 문자열일 경우
=> str은 문자열의 모든 문자를 원소로 가지는 배열로 변환됩니다.
separator가 원본 문자열의 처음이나 끝에 등장할 경우
=> 반환되는 배열도 빈 문자열로 시작하거나 끝납니다.