
๐ ๋ฌธ์
๋ฌธ์์ด before์ after๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, before์ ์์๋ฅผ ๋ฐ๊พธ์ด after๋ฅผ ๋ง๋ค ์ ์์ผ๋ฉด 1์, ๋ง๋ค ์ ์์ผ๋ฉด 0์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.
๐ ์ ํ์ฌํญ
- 0 < before์ ๊ธธ์ด == after์ ๊ธธ์ด < 1,000
- before์ after๋ ๋ชจ๋ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
๐ ์ ์ถ๋ ฅ ์
before after result
"olleh" "hello" 1
"allpe" "apple" 0
๐ ์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- "olleh"์ ์์๋ฅผ ๋ฐ๊พธ๋ฉด "hello"๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
์ ์ถ๋ ฅ ์ #2
- "allpe"์ ์์๋ฅผ ๋ฐ๊ฟ๋ "apple"์ ๋ง๋ค ์ ์์ต๋๋ค.
๐ง ํ์ด
function solution(before, after) {
let b = before.split("").sort();
let a = after.split("").sort();
if (b.length != a.length) {
return 0;
}
while (b.length != 0 && a.length != 0) {
let tmp_b = b.shift();
let tmp_a = a.shift();
if (tmp_b != tmp_a) {
return 0;
}
}
return 1;
}'๐งฉ Algorithm > ๐ง JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [ํ๋ก๊ทธ๋๋จธ์ค] ๋ฌธ์์ด ๋ฐ๊ธฐ (0) | 2023.04.20 |
|---|---|
| [ํ๋ก๊ทธ๋๋จธ์ค] k์ ๊ฐ์ (0) | 2023.04.20 |
| [ํ๋ก๊ทธ๋๋จธ์ค] ์ด์ง์ ๋ํ๊ธฐ (0) | 2023.04.20 |
| [ํ๋ก๊ทธ๋๋จธ์ค] ์นํจ ์ฟ ํฐ (0) | 2023.04.20 |
| [ํ๋ก๊ทธ๋๋จธ์ค] ๋ฑ์ ๋งค๊ธฐ๊ธฐ (0) | 2023.04.18 |