Notice
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
Tags
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ๋์
- ํ๋ก๊ทธ๋๋จธ์ค
- jkํ๋ฆฝํ๋กญ
- ์ ์ ์คํ
- ์คํ
- ์๋ฃ๊ตฌ์ฑ์ ๋จ์
- rsํ๋ฆฝํ๋กญ
- ๋ฐ๋ปํํ๋ฐ๋์ฌ๋์์ฐํ๋๋์ด๋
- ์ฐํ๋ด์ฌ
- ์์๋ ผ๋ฆฌํ๋ก
- ์๋ฃ๊ตฌ์กฐ
- tํ๋ฆฝํ๋กญ
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ๋ฅ์ฌ
- ๋๋ธ
- ๋ณด์กฐ๊ธฐ์ต์ฅ์น
- ๋ฐ์ดํฐ๋ถ์์ค์ ๋ฌธ๊ฐ
- ์ ์๋
- ADSP
- ์๋ฐ๊ฐ๋
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- ๊ธฐํ์กฐํฉ๋ ผ๋ฆฌํ๋ก
- ๋ฐ์๋
- ๋์ ์คํ
- ์ฌ๋์์ฐํ๋๋์ด๋
- ์กฐํฉ๋ ผ๋ฆฌํ๋ก
- ์ปดํจํฐ์ ๊ฐ๋
- ์๊ฒฉ์ฆ๋ ํ
- ๋ ๋ฒจ0
- ์๊ฒฉ์ฆ
- ์ปดํจํฐ์ ๋ฐ์
Archives
- Today
- Total
0105
49. Java/Javascript ํ๋ก๊ทธ๋๋จธ์ค(lv.1) ๋ฌธ์์ด ๋ด p์ y์ ๊ฐ์ ๋ณธ๋ฌธ
๐ง๐ป programmers
49. Java/Javascript ํ๋ก๊ทธ๋๋จธ์ค(lv.1) ๋ฌธ์์ด ๋ด p์ y์ ๊ฐ์
๊ณต๋ฐฑ์ค 2025. 3. 15. 20:42728x90
๋ฐ์ํ
โ ๋ฌธ์
๋๋ฌธ์์ ์๋ฌธ์๊ฐ ์์ฌ์๋ ๋ฌธ์์ด s๊ฐ ์ฃผ์ด์ง๋๋ค. s์ 'p'์ ๊ฐ์์ 'y'์ ๊ฐ์๋ฅผ ๋น๊ตํด ๊ฐ์ผ๋ฉด True, ๋ค๋ฅด๋ฉด False๋ฅผ return ํ๋ solution๋ฅผ ์์ฑํ์ธ์. 'p', 'y' ๋ชจ๋ ํ๋๋ ์๋ ๊ฒฝ์ฐ๋ ํญ์ True๋ฅผ ๋ฆฌํดํฉ๋๋ค. ๋จ, ๊ฐ์๋ฅผ ๋น๊ตํ ๋ ๋๋ฌธ์์ ์๋ฌธ์๋ ๊ตฌ๋ณํ์ง ์์ต๋๋ค.
์๋ฅผ ๋ค์ด s๊ฐ "pPoooyY"๋ฉด true๋ฅผ returnํ๊ณ "Pyy"๋ผ๋ฉด false๋ฅผ returnํฉ๋๋ค.
์ ํ์ฌํญ
- ๋ฌธ์์ด s์ ๊ธธ์ด : 50 ์ดํ์ ์์ฐ์
- ๋ฌธ์์ด s๋ ์ํ๋ฒณ์ผ๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
โ java
class Solution {
boolean solution(String s) {
boolean answer = true;
s= s.toLowerCase();
int p =0, y=0;
for( char i : s.toCharArray()){
if(i == 'p') p++;
else if(i == 'y') y++;
}
if(p != y) answer = false;
return answer;
}
}
โ javascript
function solution(s){
let answer = true;
s = s.toLowerCase();
let p = s.split('p').length ;
let y = s.split('y').length;
if( p !== y ){
answer = false;
}
return answer;
}
- s = Hello World
- s.toLowerCase() => hello world
- let oCount = s.split('o') => ["hell", " w","rld"]
- ๋ฐฐ์ด์ด 3๊ฐ๊ฐ ๋์จ๋ค ๊ทธ๋ฌ 'o'์ ๊ฐ์๋ 2๊ฐ์ธ ๊ฒ์ ์ ์ ์๋ค
- let oCount = s.split('o').length-1; => ๋ฌธ์ 'o'์ ๊ฐ์
- but -1์ด ๊ณตํต๋ถ๋ถ์ด์ฌ์ -1์ ํ์ด์ ๋ฃ์ง ์์๋ค.
728x90