๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์•Œ๊ณ ๋ฆฌ์ฆ˜

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 1๋‹จ๊ณ„ : ๋ฌธ์ž์—ด ๋‚ด p์™€ y์˜ ๊ฐœ์ˆ˜

by _ํ† ๋งคํ†  2022. 11. 11.
728x90

๐Ÿ–ฑ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 1๋‹จ๊ณ„ : ๋ฌธ์ž์—ด ๋‚ด p์™€ y์˜ ๊ฐœ์ˆ˜ ๐Ÿ–ฑ


#1. ๋Œ€๋ฌธ์ž์™€ ์†Œ๋ฌธ์ž๊ฐ€ ์„ž์—ฌ์žˆ๋Š” ๋ฌธ์ž์—ด s๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. s์— 'p'์˜ ๊ฐœ์ˆ˜์™€ 'y'์˜ ๊ฐœ์ˆ˜๋ฅผ ๋น„๊ตํ•ด ๊ฐ™์œผ๋ฉด True, ๋‹ค๋ฅด๋ฉด False๋ฅผ return ํ•˜๋Š” solution๋ฅผ ์™„์„ฑํ•˜์„ธ์š”. 'p', 'y' ๋ชจ๋‘ ํ•˜๋‚˜๋„ ์—†๋Š” ๊ฒฝ์šฐ๋Š” ํ•ญ์ƒ True๋ฅผ ๋ฆฌํ„ดํ•ฉ๋‹ˆ๋‹ค. ๋‹จ, ๊ฐœ์ˆ˜๋ฅผ ๋น„๊ตํ•  ๋•Œ ๋Œ€๋ฌธ์ž์™€ ์†Œ๋ฌธ์ž๋Š” ๊ตฌ๋ณ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด s๊ฐ€ "pPoooyY"๋ฉด true๋ฅผ returnํ•˜๊ณ  "Pyy"๋ผ๋ฉด false๋ฅผ returnํ•ฉ๋‹ˆ๋‹ค.

์ œํ•œ ์‚ฌํ•ญ : ๋ฌธ์ž์—ด s์˜ ๊ธธ์ด : 50 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜
๋ฌธ์ž์—ด s๋Š” ์•ŒํŒŒ๋ฒณ์œผ๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

function solution(s){
        let str= s.toLowerCase();
        let count = 0
        for(let i = 0; i <s.length; i++){
            if(str[i]==="p") count++;
            else if(str[i]=== "y") count--
        }
        return count === 0 ? true : false
      }
    

if๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋งŒ์•ฝ str ๊ฐ’ ์ค‘ p์™€ ๋™์ผํ•œ ๊ฒฝ์šฐ cont๋ฅผ +ํ•˜๊ณ  ๋™์ผํ•˜์ง€ ์•Š๊ณ  y์™€ ๋™์ผํ•œ ๊ฒฝ์šฐ -ํ•œ๋‹ค. ๊ทธ ํ›„ ๋ฆฌํ„ด์„ ํ†ตํ•ด cont๊ฐ€ 0


#2. ๋‹ค๋ฅธ์‚ฌ๋žŒ์˜ ํ’€์ด


        function numPY(s){
            return s.toUpperCase().split("P").length === s.toUpperCase().split("Y").length;
          }
    

์•„์ฃผ ๊น”๋”ํ•ฉ๋‹ˆ๋‹ค!

728x90

๋Œ“๊ธ€


Lucky Charms Rainbow
js
html
css