728x90
๋ฐ์ํ
๐ ๋ฌธ์
์์์ ์ฝ์ ๋๋ ๋ค์์ ์ฝ์ ๋๋ ๊ฐ์ ๋ฌธ์์ด์ ํ๋ฌธ ๋ฌธ์์ด์ด๋ผ๊ณ ํ๋ค. ๋ฌธ์์ด์ด ์ ๋ ฅ๋๊ณ ํด๋น ๋ฌธ์์ด์ด ํ๋ฌธ ๋ฌธ์์ด์ด๋ฉด "YES", ํ๋ฌธ ๋ฌธ์์ด์ด ์๋๋ฉด "NO"๋ฅผ ์ถ๋ ฅํ๋ ๋ฌธ์ ์ด๋ค.
๋จ, ํ๋ฌธ์ ๊ฒ์ฌํ ๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋๋ค.
๐จ๐ป๐ป ๋์ ํ์ด ๋ฐฉ๋ฒ
- ๋ฌธ์์ด์ split() ๋ฉ์๋๋ฅผ ์ด์ฉํด ๋ฐฐ์ด๋ก ๋ง๋ค์ด์ค ํ, reverse() ๋ฉ์๋๋ฅผ ์ด์ฉํด ๋ค์ง์ด ์ค๋ค.
- join() ๋ฉ์๋๋ฅผ ์ด์ฉํด ๋ฐฐ์ด์ ๋ค์ ๋ฌธ์์ด๋ก ๋ง๋ค์ด์ค ํ, ๊ธฐ์กด ๋ฌธ์์ด๊ณผ ๋น๊ตํด ์ผ์นํ๋ค๋ฉด ํ๋ฌธ ๋ฌธ์์ด์ด๋ฏ๋ก ''YES"๋ฅผ ์ถ๋ ฅํด์ฃผ๊ณ , ์ผ์นํ์ง ์๋๋ค๋ฉด "NO"๋ฅผ ์ถ๋ ฅํด์ค๋ค.
๐จ๐ป๐ซ ๊ฐ์ฌ๋ ํ์ด ๋ฐฉ๋ฒ
- ๋ฌธ์์ด ๊ธธ์ด์ ์ ๋ฐ๋งํผ for ๋ฐ๋ณต๋ฌธ์ ์ด์ฉํด ์ง์ ๋น๊ตํ๋ ๋ฐฉ๋ฒ์ผ๋ก ๊ฐ์ด๋ฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ์์ชฝ์ ๋น๊ตํ๋ฉด์ ๊ฐ๊ฐ์ ๋ฌธ์๊ฐ ์ผ์นํ์ง ์๋๋ค๋ฉด ์ฆ์ "NO"๋ฅผ ๋ฆฌํดํด์ค๋ค.
๐ ํ์ด
// ๋์ ํ์ด ๋ฐฉ๋ฒ
function solution(s) {
let answer = 'YES';
const sl = s.toLowerCase();
const rsl = sl.split('').reverse().join('');
if (sl !== rsl) answer = 'NO';
return answer;
}
let str = 'goooG';
console.log(solution(str));
// ๊ฐ์ฌ๋ ํ์ด ๋ฐฉ๋ฒ
function solution(s) {
let answer = 'YES';
s = s.toLowerCase();
let len = s.length;
for (let i = 0; i < Math.floor(len / 2); i++) {
if (s[i] !== s[len - i - 1]) return 'NO';
}
return answer;
}
let str = 'goooG';
console.log(solution(str));
'Algorithm > ์ธํ๋ฐ(inflearn)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JavaScript/section 3] 03 - ์ซ์๋ง ์ถ์ถ (0) | 2022.09.12 |
---|---|
[JavaScript/section 3] 02 - ์ ํจํ ํฐ๋ฆฐ๋๋กฌ (0) | 2022.09.08 |
[JavaScript/section 2] 07 - ๋ด์ฐ๋ฆฌ (0) | 2022.09.07 |
[JavaScript/section 2] 06 - ๊ฒฉ์ํ ์ต๋ํฉ (0) | 2022.09.07 |
[JavaScript/section 2] 05 - ๋ฑ์ ๊ตฌํ๊ธฐ (0) | 2022.09.07 |