ํฐ์คํ ๋ฆฌ ๋ทฐ
์๊ณ ๋ฆฌ์ฆ [๋ฌธ์์ด ๋ด p์ y์ ๊ฐ์]
Hoon2 2022. 7. 21. 12:09๋ฌธ์ ์ค๋ช
๋๋ฌธ์์ ์๋ฌธ์๊ฐ ์์ฌ์๋ ๋ฌธ์์ด s๊ฐ ์ฃผ์ด์ง๋๋ค. s์ 'p'์ ๊ฐ์์ 'y'์ ๊ฐ์๋ฅผ ๋น๊ตํด ๊ฐ์ผ๋ฉด True, ๋ค๋ฅด๋ฉด False๋ฅผ return ํ๋ solution๋ฅผ ์์ฑํ์ธ์. 'p', 'y' ๋ชจ๋ ํ๋๋ ์๋ ๊ฒฝ์ฐ๋ ํญ์ True๋ฅผ ๋ฆฌํดํฉ๋๋ค. ๋จ, ๊ฐ์๋ฅผ ๋น๊ตํ ๋ ๋๋ฌธ์์ ์๋ฌธ์๋ ๊ตฌ๋ณํ์ง ์์ต๋๋ค.
์๋ฅผ ๋ค์ด s๊ฐ "pPoooyY"๋ฉด true๋ฅผ returnํ๊ณ "Pyy"๋ผ๋ฉด false๋ฅผ returnํฉ๋๋ค.
์ ํ์ฌํญ- ๋ฌธ์์ด s์ ๊ธธ์ด : 50 ์ดํ์ ์์ฐ์
- ๋ฌธ์์ด s๋ ์ํ๋ฒณ์ผ๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
s | answer |
"pPoooyY" | true |
"Pyy" | false |
์
์ถ๋ ฅ ์ #1
'p'์ ๊ฐ์ 2๊ฐ, 'y'์ ๊ฐ์ 2๊ฐ๋ก ๊ฐ์ผ๋ฏ๋ก true๋ฅผ return ํฉ๋๋ค.
์
์ถ๋ ฅ ์ #2
'p'์ ๊ฐ์ 1๊ฐ, 'y'์ ๊ฐ์ 2๊ฐ๋ก ๋ค๋ฅด๋ฏ๋ก false๋ฅผ return ํฉ๋๋ค.
โป ๊ณต์ง - 2021๋ 8์ 23์ผ ํ ์คํธ์ผ์ด์ค๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
function solution(s){
let p = 0, y = 0;
s = s.toLowerCase();
for (let i = 0; i < s.length; i++) {
if(s[i] === 'p') {
p++
} else if(s[i] === 'y') {
y++
}
}
if (p === y) {
return true;
} else {
return false;
}
}
๋ณ์ p, y๋ฅผ ์ค์ , s๋ฅผ ๋ชจ๋ ์๋ฌธ์๋ก ๋ฐ๊ฟ์ค๋ค (๋ฌธ์ ์์ ๋, ์๋ฌธ์๋ฅผ ๊ตฌ๋ณ ์ํด๋ ๋๋ค๊ณ ํ๋๋ฐ ์ ๊ทธ๋ฌ๋์ง๋ ์?..)
for๋ฌธ์ผ๋ก s๋ฅผ ๋ญ์ค๋ง๊ธ ๋๋ ค์ฃผ๊ณ ๊ฐ๊ฐ p, y๋ฅผ ์นด์ดํธ๋ฅผ ํ๋ค.
๊ทธ๋์ if๋ฌธ์ผ๋ก ๋๋ค ๊ฐ์๊ฐ ๊ฐ์ผ๋ฉด true, ํ๋ฆฌ๋ฉด false๋ฅผ ๋๋ ค์ฃผ๋ฉด ๋!
'๐์๊ณ ๋ฆฌ์ฆ > ๐ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๊ณ ๋ฆฌ์ฆ [์๋ฐ์๋ฐ] (0) | 2022.07.21 |
---|---|
์๊ณ ๋ฆฌ์ฆ [๋ฌธ์์ด ๋ค๋ฃจ๊ธฐ ๊ธฐ๋ณธ] (0) | 2022.07.21 |
์๊ณ ๋ฆฌ์ฆ [ํ์ฌ๋ ์] (0) | 2022.07.21 |
์๊ณ ๋ฆฌ์ฆ [์ง์ฌ๊ฐํ ๋ณ ์ฐ๊ธฐ] (0) | 2022.07.19 |
์๊ณ ๋ฆฌ์ฆ [๋๋์ด ๋จ์ด์ง๋ ์ซ์ ๋ฐฐ์ด] (0) | 2022.07.18 |
- Total
- Today
- Yesterday
- sass
- JWT
- DB๋ชฝ๊ณ
- Wil
- db
- ์๋ฒ
- Python
- ํฌ๋กค๋ง
- Git Code
- styled-components
- CS ์คํฐ๋
- ๋ฉ์ดํน ์ฑ๋ฆฐ์ง
- git
- ์๋ฐ์คํฌ๋ฆฝํธ
- DESIGN
- CSS
- flask
- HTML
- Redux
- react
- ํญํด99
- JavaScript
- CS
- ํธ๋ฌ๋ธ ์ํ
- ์๊ณ ๋ฆฌ์ฆ
- Router
- ์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ
- API
- Til
- scss
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |