알고리즘풀어보기

문자열 내 p와 y의 개수

PGI 2023. 1. 31. 23:06
반응형

#문제

 

#문제 해설

function solution(s) {
    var answer = 0;
    //대문자 변환 
    let str = s.toUpperCase()
    //str에 p개수 새기
    let pStr = str.split('P').length -1;
    //str에 y개수 새기
    let yStr = str.split('Y').length - 1;
    if (yStr == pStr) {
        answer = true
    } else if (yStr != pStr) {
        answer = false
    } else if (answer == 0) {
        answer = true
    }
    //str에 둘다 없을떄 true

    return answer;
}
console.log(solution("Pz", true))


function solution(s) {
    //대문자 변환 
   return s.toUpperCase().split("P").length === s.toUpperCase().split("Y").length;
}
console.log(solution("kz", true))

 

#문제후기

문제를 2가지 방법으로 풀어봣는데 하는말은똑같다.

p와y를 대문자나 소문자로 변경하고 두개의 갯수를 비교하면 됫던 문제였다.

키워드는 당황하지말고 크기를 한곳으로 몰아버리는게 제일 중요한거같다.

반응형