๋ฐ์ํ
Problem Description
๋ฌธ์์ด before์ after๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, before์ ์์๋ฅผ ๋ฐ๊พธ์ด after๋ฅผ ๋ง๋ค ์ ์์ผ๋ฉด 1์, ๋ง๋ค ์ ์์ผ๋ฉด 0์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.
Restrictions.
- 0 < before์ ๊ธธ์ด == after์ ๊ธธ์ด < 1,000
- before์ after๋ ๋ชจ๋ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
Input/Output Example
- ์ ์ถ๋ ฅ ์ #1 "olleh"์ ์์๋ฅผ ๋ฐ๊พธ๋ฉด "hello"๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
- ์ ์ถ๋ ฅ ์ #2 "allpe"์ ์์๋ฅผ ๋ฐ๊ฟ๋ "apple"์ ๋ง๋ค ์ ์์ต๋๋ค.
My solution
function solution(before, after) {
return [...before].reverse().join("") === after ? 1 : 0
}
๊ณ์ ํ ์คํธ ์ฝ๋์์ ์คํจ.. ์๊ณ ๋ณด๋ ํด์์ ์๋ชปํ๋ ๊ฒ,,
function solution(before, after) {
const sortedBefore = before.split('').sort().join('');
const sortedAfter = after.split('').sort().join('');
if (sortedBefore === sortedAfter) {
return 1;
} else {
return 0;
}
}
Another solutions
function solution(before, after) {
return before.split('').sort().join('') === after.split('').sort().join('') ? 1 : 0;
}
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/sort
https://school.programmers.co.kr/learn/courses/30/lessons/120886
๋ฐ์ํ
'Problem Solution > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค/JS] ํผ์ ๋๋ ๋จน๊ธฐ (2) (2) | 2023.11.20 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค/JS] ์ค๋ณต๋ ๋ฌธ์ ์ ๊ฑฐ (0) | 2023.10.23 |
[ํ๋ก๊ทธ๋๋จธ์ค/JS] ๋ฌธ์์ด ์ ๋ ฌํ๊ธฐ (2) (1) | 2023.10.21 |
[ํ๋ก๊ทธ๋๋จธ์ค/JS] ์ซ์ ์ฐพ๊ธฐ (0) | 2023.10.21 |
[ํ๋ก๊ทธ๋๋จธ์ค/JS] 369 ๊ฒ์ (0) | 2023.10.21 |