์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- useRef
- ์ฝ๋ฉํ ์คํธ
- ๋ฐ๋ธ์ฝ์ค
- position
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋ธ๋ก๊ทธ
- CSS
- ๋ฐ๋ธ์ฝ์ค3๊ธฐ
- fetch API
- Gatsby
- Flex
- history api
- ํ๋ก ํธ์๋
- float
- Props
- useEffect
- ์๋ฐ์คํฌ๋ฆฝํธ
- ์๊ณ ๋ฆฌ์ฆ
- REACT
- Today
- Total
Daehyunii's Dev-blog
์๋๊ทธ๋จ(ํจ์จ์ฑ-ํด์ฌ) ๋ณธ๋ฌธ
์๋๊ทธ๋จ(ํจ์จ์ฑ-ํด์ฌ)
Daehyunii 2022. 9. 2. 17:49๋ฌธ์ (์ถ์ฒ : ์ธํ๋ฐ ์๋ฐ์คํฌ๋ฆฝํธ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ๊ฐ์, ์ ๋ณด์ฌ๋ฆผํผ์๋)
Anagram์ด๋ ๋ ๋ฌธ์์ด์ด ์ํ๋ฒณ์ ๋์ด ์์๋ฅผ ๋ค๋ฅด์ง๋ง ๊ทธ ๊ตฌ์ฑ์ด ์ผ์นํ๋ฉด ๋ ๋จ์ด๋ ์ ๋๊ทธ๋จ์ด๋ผ๊ณ ํฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด AbaAeCe ์ baeeACA ๋ ์ํ๋ฒณ์ ๋์ด ์์๋ ๋ค๋ฅด์ง๋ง ๊ทธ ๊ตฌ์ฑ์ ์ดํด๋ณด๋ฉด A(2), a(1), b(1), C(1), e(2)๋ก ์ํ๋ฒณ๊ณผ ๊ทธ ๊ฐ์๊ฐ ๋ชจ๋ ์ผ์นํฉ๋๋ค. ์ฆ ์ด๋ ํ ๋จ์ด๋ฅผ ์ฌ ๋ฐฐ์ดํ๋ฉด ์๋ํธ ๋จ์ด๊ฐ ๋ ์ ์๋ ๊ฒ์ ์๋๊ทธ๋จ์ด๋ผ ํฉ๋๋ค. ๊ธธ์ด๊ฐ ๊ฐ์ ๋ ๊ฐ์ ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ฉด ๋ ๋จ์ด๊ฐ ์๋๊ทธ๋จ์ธ์ง ํ๋ณํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ ์. ์๋๊ทธ๋จ ํ๋ณ์ ๋์๋ฌธ์๊ฐ ๊ตฌ๋ถ๋ฉ๋๋ค.
โฃ ์
๋ ฅ์ค๋ช
์ฒซ ์ค์ ์ฒซ ๋ฒ์งธ ๋จ์ด๊ฐ ์
๋ ฅ๋๊ณ , ๋ ๋ฒ์งธ ์ค์ ๋ ๋ฒ์งธ ๋จ์ด๊ฐ ์
๋ ฅ๋ฉ๋๋ค. ๋จ์ด์ ๊ธธ์ด๋ 100์ ๋์ง ์์ต๋๋ค.
โฃ ์ถ๋ ฅ์ค๋ช
๋ ๋จ์ด๊ฐ ์๋๊ทธ๋จ์ด๋ฉด “YES"๋ฅผ ์ถ๋ ฅํ๊ณ , ์๋๋ฉด ”NO"๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
โฃ ์ ๋ ฅ์์ 1
AbaAeCe
baeeACA
โฃ ์ถ๋ ฅ์์ 1
YES
โฃ ์ ๋ ฅ์์ 2
abaCC
Caaab
โฃ ์ถ๋ ฅ์์ 2
NO
Tip
๋ฌธ์ ํ์ด
//๋ฌธ์ ์ค๋ช
๋ง ๋ฃ๊ณ ๋ด๊ฐ ์์ฑํ ์ ๋ต
function solution(str1, str2){
let answer = "yes";
let sH = new Map();
for(let x of str1){
if(sH.has(x))sH.set(x, sH.get(x)+1);
else(sH.set(x,1));
}
console.log(sH);
for(let y of str2){
if(sH.has(y)) sH.set(y, sH.get(y)-1);
else answer ='no';
if(sH.get(y) < 0) answer = 'no';
}
return answer;
}
let s1 = "AbaAeCe";
let s2 = "baeeACA";
console.log(solution(s1,s2));
let s3 = 'abaCC';
let s4 = 'Caaab';
console.log(solution(s3,s4));
'๐ Language & CS knowledge > Algorithm (๊ธฐ์ด๋ฌธ์ ํ์ด)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ฌ๋ฐ๋ฅธ ๊ดํธ(์๋ฃ๊ตฌ์กฐ-์คํ) (0) | 2022.09.02 |
---|---|
๋ชจ๋ ์๋๊ทธ๋จ ์ฐพ๊ธฐ(ํจ์จ์ฑ-ํด์ฌ,ํฌํฌ์ธํฐ,์ฌ๋ผ์ด๋ฉ ์๋์ฐ) (0) | 2022.09.02 |
ํ๊ธ ํ์ฅ(ํจ์จ์ฑ-ํด์ฌ) (0) | 2022.09.02 |
์ต๋ ๋งค์ถ(ํจ์จ์ฑ-์ฌ๋ผ์ด๋ฉ ์๋์ฐ) (0) | 2022.09.02 |
์ฐ์ ๋ถ๋ถ์์ด2(ํจ์จ์ฑ-ํฌ ํฌ์ธํฐ ์๊ณ ๋ฆฌ์ฆ) (0) | 2022.09.02 |